当前位置:  开发笔记 > 编程语言 > 正文

Haskell:找不到模块`Data.List.Split'

如何解决《Haskell:找不到模块`Data.List.Split'》经验,为你挑选了2个好方法。

我正在尝试在Haskell中拆分列表.据我所知,最简单的方法是使用splitOn,但这个功能需要Data.List.Split,所以我试着import Data.List.Split在Prelude中运行.但是,我收到以下错误:

Could not find module Data.List.Split

Data.List但是,简单导入确实有效.

我该怎么做才能解决这个问题?或者,甚至更好:是否有一个简单的内置替代拆分列表?



1> epsilonhalbe..:

Data.List.Split不在我认为你必须安装的基地split

更新

在评论中澄清之后,只需要在空格上进行分割 - 使用words/ lines根据您的需要 - 另见@ Zeta的答案.



2> Zeta..:

要分割一个String上任意白色空间(例如任何字符c,其中Data.Char.isSpace cTrue)时,使用words:

-- words :: String -> [String]
ghci> words "Hello World, I'm a string \n example   \r\t with white space"
["Hello","World,","I'm","a","string","example","with","white","space"]

不需要额外的进口,因为words是其中的一部分Prelude.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有