4
假設我有這樣的事情:在拆箱向量保存枚舉類型
data Colour = Red | Blue | Green
deriving (Eq, Ord, Enum, Bounded, Read, Show)
而且我希望有拆箱Colour
的Vector
秒。我顯然不能做到這一點直接(因爲Colour
不是Unbox
的實例),但我也不能告訴我怎麼會寫Unbox
實例Colour
。該爲Unbox
文檔似乎並沒有說你怎麼做的東西它的一個實例(或者至少,不是在某種程度上,我明白)。
在文檔以一個簡短的一瞥,它看起來像'Unbox'實際上並沒有任何方法,你應該能夠只定義'實例的Unbox Colour'只要你還定義了'實例Data.Vector。 Generic.Vector矢量顏色'和'實例Data.Vector.Generic.Mutable.MVector MVector顏色'。 –
@AlexisKing這些實例讓我感到困惑。究竟是什麼「Data.Vector.Generic.Vector Vector」? –