Arrays 在PureScript中将数组转换为列表
XY问题 如何在PureScript中将数组转换为列表Arrays 在PureScript中将数组转换为列表,arrays,list,purescript,Arrays,List,Purescript,XY问题 如何在PureScript中将数组转换为列表 arrayToList :: forall a. Array a -> List a arrayToList = ??? 实际问题 我必须写这个函数吗 无论是purescript数组还是purescript列表都没有定义这样的函数,这让我想知道在函数获取列表的上下文中是否有一种惯用的方法来处理数组 例如,返回一个需要转换为列表的数组(在将矩阵呈现为HTML的过程中)。最好的方法是什么?使用编译器,您只需编写 arrayToList
arrayToList :: forall a. Array a -> List a
arrayToList = ???
实际问题
我必须写这个函数吗
无论是purescript数组
还是purescript列表
都没有定义这样的函数,这让我想知道在函数获取列表的上下文中是否有一种惯用的方法来处理数组
例如,返回一个需要转换为列表的数组(在将矩阵呈现为HTML的过程中)。最好的方法是什么?使用编译器,您只需编写
arrayToList :: forall a. Array a -> List a
arrayToList = ?whatGoesHere
编译器将根据类型信息为您提供一个要填写的内容列表<代码>?什么样的孔叫做打字孔
在这种情况下,您可能需要
Data.Array.toUnfoldable
或Data.List.fromFoldable
只需要一个函数Data.List.Lazy.List a->Data.Array a
,而toUnfoldable
也可以工作。