如何在 Haskell 中替换 Char?
我需要一个代码,将一个 Char 更改为另一个 Char,以替换相关 Char 的多次。 例如 替换(d:Char,n:Z):Char 输入:d = 'b',n = 3 输出:'e'
我只能使用基本功能。像ord, &&, ||, ==, :, ++, tail, head等。只有基本的。
fromEnum :: Enum a => a -> Int
[Hackage] 和 toEnum :: Enum a => Int -> a
[Hackage] 转换为 Int
并返回:
displace :: Int -> Char -> Char
displace s = toEnum . (s+) . fromEnum