list - 在 Haskell 中表示 2D 矢量的正确方法是什么?

标签 list haskell vector

我看到了一些选项:你可以使用列表,可以使用向量,可以使用元组,可以使用带有 x 的自定义数据类型。和一个 y领域等。在大多数语言中,出于某些特定原因,一种方式优于另一种方式。例如,在 C++ 中,使用类的性能要高得多。

哪种被认为是 Haskell 中的语言方式?

最佳答案

V2输入来自 linear包 ( https://hackage.haskell.org/package/linear-1.16.2/docs/Linear-V2.html ) 既高性能,又定义了一大堆标准操作。

关于list - 在 Haskell 中表示 2D 矢量的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18679618/

相关文章:

python - 使用 Deque.popleft 作为函数的参数

java - 我需要一种在列表中存储许多不同项目的方法

python - 在 Python Pandas 中以长格式追加列表元素

scala - Bi 的名称 - 具有一个逆变参数和一个协变参数的仿函数类型类

c++ - 如何将值插入已排序的 vector 中?

c++ - vector 中的删除方法

python - 检查值在元组列表中的位置

haskell - 深度 Haskell 递归中异常的替代方案是什么?

list - Haskell列表理解编译错误

c++ - 如何在 C++ 中表示 IPv6?