[英]Haskell String v. [Char]
我实现了isAlphaNum
(字母或数字)Haskell函数。 请注意,它已经在Data.Char
模块中可用。
import Data.Char (isAlphaNum)
isAlphaNum' :: String -> Bool
isAlphaNum' = all isAlphaNum
isAlphaNumChar' :: [Char] -> Bool
isAlphaNumChar' = all isAlphaNum
仅基于这些测试,我看不到String
或[Char]
类型之间的区别。
*ghci> isAlphaNumChar' "HEY"
True
*ghci> isAlphaNum' "Howdy"
True
*ghci> isAlphaNumChar' "Howdy"
True
*ghci> isAlphaNum' ['f', 'o', 'o']
True
*ghci> isAlphaNumChar' ['f', 'o', 'o']
True
有什么不同?
String
只是[Char]
的别名:
type String = [Char]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.