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

如何将字符列表转换为purescript中的字符串

如何解决《如何将字符列表转换为purescript中的字符串》经验,为你挑选了1个好方法。

我正在寻找一种List Char -> String在Purescript中编写函数的惯用方法.

这似乎是一件很简单的事情,但我是Purescript的新手,并且已经暂时浏览文档一段时间没有任何进展!

背景信息:我正在将一个简单的函数从Haskell移植到Purescript

generateId :: Int -> [Char]

这会生成指定长度的String.将代码转换为使用List Char操作非常容易(List来自Data.ListPurescript).在Haskell中[Char]是相同的,String因此不需要其他处理,但是,我找不到在Purescript中转换List Char为本机String的函数!

我的搜索导致我fromCharArray :: Array Char -> StringData.String,但是我不能找到一种方法,从转换List CharArray Char!

我可以手动通过折叠它们之间的转换List Char和全面建设Array Char使用snoc,但肯定我必须失去了什么似乎像在Purescript基本字符串操作一个内置的解决方案!

编辑: fromList适用于从任何Unfoldable(如阵列)转换为List.仍然保留这个问题以防万一有更实用的方法.



1> stholzm..:

我同意你的编辑.Data.String.fromCharArray <<< Data.List.fromList对我来说听起来不错.fromCharArray在本机JS中实现array.join("").

更新: fromList现在已弃用 - 请toUnfoldable改用

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