2
私のコードでマップをそのまま使用することは可能かどうかを知りたいです。私のコードはString
を受け取り、Char
を他のものに置き換えて逆にしますが、私はこのコードでマップを使いたいと思っていました。ハスケル使用マップ
transforme' ::[Char] -> [Char]
transforme' = reverse'.condiçoes
condiçoes :: [Char] -> [Char]
condiçoes = foldr (\x -> if
x == 'A' then ('U':)
else if x == 'T' then ('A':)
else if x == 'C' then ('G':)
else if x == 'G' then ('C':)
else (x:)) []
reverse' :: [Char] -> [Char]
reverse' xs = foldr (\b f x -> f (b : x)) id xs []
[複数の機能を組み合わせる]の可能複製(https://stackoverflow.com/questions/47146630/combining-multiple -機能) – Redu