Arrays 在PureScript中将数组转换为列表

Arrays 在PureScript中将数组转换为列表,arrays,list,purescript,Arrays,List,Purescript,XY问题 如何在PureScript中将数组转换为列表 arrayToList :: forall a. Array a -> List a arrayToList = ??? 实际问题 我必须写这个函数吗 无论是purescript数组还是purescript列表都没有定义这样的函数,这让我想知道在函数获取列表的上下文中是否有一种惯用的方法来处理数组 例如,返回一个需要转换为列表的数组(在将矩阵呈现为HTML的过程中)。最好的方法是什么?使用编译器,您只需编写 arrayToList

XY问题

如何在PureScript中将数组转换为列表

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
也可以工作。