我一直在開發使用Data.Array使用多維數組的一些代碼, 現在我要把這些數組到一個數據類型,所以我有這樣的事情在Haskell的數據類型使用Data.Array
data MyType = MyType { a :: Int, b :: Int, c :: Array }
Data.Array的類型是:
(Ix i, Num i, Num e) => Array i e
其中, 「E」 可以是任何類型的不只是民的。
我相信我完全錯過了一個概念。
我該如何做到這一點? 與Int,Num,String等不同的Data.Array類型有什麼特別之處?
感謝您的幫助!
你在哪裏獲得'Array'的上下文? 'Num i,Num e'對我來說並不合適。 –