【发布时间】:2011-07-31 01:06:46
【问题描述】:
我一直在开发一些使用 Data.Array 来使用多维数组的代码, 现在我想把这些数组变成一个数据类型,所以我有这样的东西
data MyType = MyType { a :: Int, b :: Int, c :: Array }
Data.Array 的类型:
(Ix i, Num i, Num e) => Array i e
其中“e”可以是任何类型,而不仅仅是 Num。
我确信我完全错过了一个概念。
我该如何做到这一点? Data.Array 类型与 Int、Num、String 等有什么不同?
感谢您的帮助!
【问题讨论】:
-
您从哪里获得
Array的上下文?Num i, Num e我觉得不合适。
标签: haskell