我想知道我是否可以将字符串转换为字符列表?
"jt5x=!" -> ["j","t","5","x","=","!"]
Run Code Online (Sandbox Code Playgroud)
基本上,它会是?
example :: String -> [Char]
Run Code Online (Sandbox Code Playgroud)
(将评论收集到答案中)
因为在haskell中,a String 是一个字符列表,即[Char]只返回给定的输入.
example = id
Run Code Online (Sandbox Code Playgroud)
做你想要的.注意,id定义为
id x = x
Run Code Online (Sandbox Code Playgroud)
您的示例"jt5x=!" -> ["j","t","5","x","=","!"]与描述不匹配:双引号""括起来String不是单个引号Char.对于字符使用单引号'.你可以输入
"jt5x=!" == ['j','t','5','x','=','!']
Run Code Online (Sandbox Code Playgroud)
进入GHCi并看到它回归True.键入map (:[]) "jt5x=!"实际看到["j","t","5","x","=","!"].