我搜索过追击,其中只有两个看起来匹配得很好:
而且yarn和optlicative都不能用于package(使用PSC-Pack0.4.0和{"set": "psc-0.12.0", "source": "https://github.com/purescript/package-sets.git"} )
发布于 2018-07-03 15:58:36
我将首先通过Array Char通过toCharArray转换为list,然后转换为list:
import Data.List as List
import Data.String.CodeUnits as String
...
List.fromFoldable $ String.toCharArray "abcd"注意:截至purescript-strings v4.0.0,toCharArray是从Data.String.CodeUnits导出的,但在此之前是在Data.String中。根据正在使用的编译器/库版本进行调整。
顺便提一句:你确定你需要一个列表而不是一个数组吗?在PureScript中,列表要比在Haskell中要少得多。数组更常见。
发布于 2018-07-05 22:48:56
我将不得不写一个答复,而不是对以前的答案的评论,因为我还没有50个声誉点。在我发表评论之前,我需要50个声誉点。
若要将字符串转换为字符列表,可以使用以下代码:
import Data.String.CodeUnits (toCharArray) --from package purescript-strings@4.0.0
import Data.List (fromFoldable, List)
import Data.Function ( ($) ) --from package purescript-prelude@4.0.1
convertStringToListOfChars :: String -> List Char
convertStringToListOfChars str = fromFoldable $ toCharArray str从REPL中,使用它可以得到以下结果:
> convertStringToListOfChars "abcde"
('a' : 'b' : 'c' : 'd' : 'e' : Nil)https://stackoverflow.com/questions/51158098
复制相似问题