list - 在 Haskell 中按每个字符拆分 [Char]
问题描述
我是 Haskell 的新手,我想要一些关于如何将句子拆分成单独字符的帮助。
例子:"Test sentence" == ["T","e","s","t"," ","s","e","n","t","e","n","c","e"]
我到处检查,但找不到不需要导入单独模块和东西的解决方案。
提前谢谢了!
解决方案
在 Haskell 中, aString
是 的类型同义词[Char]
。
如果你真的想把 a[Char]
变成一个单字符String
的列表(你可能不会):
charStrs :: String -> [String]
charStrs = fmap pure
charStrs "hello world" -- ["h","e","l","l","o"," ","w","o","r","l","d"]
编辑更新为pure
推荐阅读
- r - 使用 dplyr 进行过滤、表格和排序?
- python - 如何为我的 NN 模型正确地塑造我的数据?
- tensorflow - Colab 最近更新导致错误:Tensor 对象仅在启用 Eager Execution 时才可迭代
- haskell - 在haskell中对我的数据子集进行模式匹配
- c# - C#在子类上调用相同的函数
- java - Jsoup 在本地工作,但不在 Heroku
- javascript - JavaScript:画布高度与我设置的值不同
- github - 如何在这个 jekyll 主题中更改标题字体大小?
- google-chrome - Chrome 未报告 CSP 违规行为
- javascript - Safari 的 RTCDataChannel 实现完全崩溃了吗?