将小写字母转换为大写字母

时间:2016-03-02 18:56:19

标签: haskell

我坚持书中的一个问题,' Haskell - 功能编程工艺'。例3.16:

  

定义一个函数,将小写字母转换为大写字母,返回不是小写字母的未更改字符。

我有什么遗失的东西吗?如果我将小写字母转换为大写字母,我怎样才能返回一个未更改的字符?

1 个答案:

答案 0 :(得分:3)

看起来有点缺失:

  

定义一个函数,将小写字母转换为大写字母,返回未更改的字符,用于那些不是小写字母的字符

例如:

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