将数组转换为PureScript中的列表

Rei*_*ica 9 arrays list purescript

XY问题

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

arrayToList :: forall a. Array a -> List a
arrayToList = ???
Run Code Online (Sandbox Code Playgroud)

实际问题

必须写这个功能吗?

既没有purescript-arrays也没有purescript-lists定义这样的函数,这让我想知道是否有一种惯用的方法来处理列表中的函数的上下文中的数组.

例如Matrix.getRow返回一个阵列需要被变换成一个列表PUX HTML元素(矩阵呈现为HTML的过程).做这个的最好方式是什么?

Phi*_*man 14

使用编译器版本0.10.2,您可以简单地编写

arrayToList :: forall a. Array a -> List a
arrayToList = ?whatGoesHere
Run Code Online (Sandbox Code Playgroud)

并且编译器将根据类型信息为您提供要填写的内容列表.?whatGoesHere被称为打字洞.

在这种情况下,你可能想要Data.Array.toUnfoldableData.List.fromFoldable.