Gus*_*rya 2 haskell functional-programming
我是Haskell的新手,我有一个问题,如何将给定的字符串拆分为单词列表。
例子"Hello world from haskell"->["Hello","world","from","haskell"]
谢谢你的帮助
Wil*_*sem 11
您可以使用Hoogle并通过签名搜索例如。由于您要将a转换String为Strings 的列表,因此签名为String -> [String]。前一场比赛是lines :: String -> [String]和words :: String -> [String]。基于函数的名称,words是正确的匹配项。
如文档所述words:
words :: String -> [String]
words将字符串分解为单词列表,这些单词由空格分隔。Run Code Online (Sandbox Code Playgroud)>>> words "Lorem ipsum\ndolor" ["Lorem","ipsum","dolor"]
因此,这似乎是您要寻找的功能。如果在中运行此命令ghci,则将获得预期的输出:
Prelude> words "Hello world from haskell"
["Hello","world","from","haskell"]
Run Code Online (Sandbox Code Playgroud)
小智 7
words :: String -> [String]
Run Code Online (Sandbox Code Playgroud)
单词将字符串分解成单词列表,这些单词由空格分隔。
>>> words "Lorem ipsum\ndolor"
["Lorem","ipsum","dolor"]
Run Code Online (Sandbox Code Playgroud)
参考:https : //hackage.haskell.org/package/base-4.12.0.0/docs/Data-String.html#v : words
| 归档时间: |
|
| 查看次数: |
260 次 |
| 最近记录: |