我被困在了一本書'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」 –