我被困在了一本书'Haskell - 函数式编程的工艺'中。 Ex 3.16:将小写字母转换为大写
定义将小写字母转换为大写字母的函数,该小写字母返回不是小写字母的不变字符。
有什么我失踪了吗?如果我将小写字母转换为大写字母,我怎样才能返回一个不变的字符?
我被困在了一本书'Haskell - 函数式编程的工艺'中。 Ex 3.16:将小写字母转换为大写
定义将小写字母转换为大写字母的函数,该小写字母返回不是小写字母的不变字符。
有什么我失踪了吗?如果我将小写字母转换为大写字母,我怎样才能返回一个不变的字符?
看起来有几分丢失:
定义一个函数来小写字母转换为大写和返回不变字符那些这是不小的字母
例如:
toCapital 'c' == 'C' -- lower case c to upper case C
toCapital 'o' == 'O' -- lower case o to upper case O
toCapital 'C' == 'C' -- upper case C gets returned without change
toCapital '3' == '3' -- numbers get returned without change
toCapital '_' == '_' -- other things also get returned without change
您可以使用“if” –