【发布时间】:2013-10-11 13:32:12
【问题描述】:
我正在学习 haskell,但理解起来有点困难。基本上,我有一个程序可以读入一个字母,如果它是“!”的辅音,则将其更改,但是我似乎无法设置字符的值..
这是我目前的代码..
isConsonant :: Char -> Bool
consonant_alphabet = ['b'..'d']++['f'..'h']++['j'..'n']++['p'..'t']++['v'..'z'] ++ ['B'..'D']++['F'..'H']++['J'..'N']++['P'..'T']++['V'..'Z']
isConsonant character = character `elem` consonant_alphabet
repConsonant :: Char -> String
repConsonant c =
if isConsonant c
then "CONVERT IT TO !"
else do "NO CONVERSION REQUIRED"
我将它作为字符串输出用于调试目的,但我无法弄清楚这一点。有什么想法吗?我试过了
let c = "!"
【问题讨论】:
-
双引号用于字符串,单引号用于单个字符。