from System.Object
没有装箱,但是如果我调用i.GetType() (另一个从System.Object派生的函数)来代替GetHashCode(),装箱将需要调用GetType(),为什么不装箱就不能直接在原始类型实例上调用GetType(),而可以调用GetHashCode()而不装箱呢?
首先,我是一个完全的新手在回购,我仍然认为自己是一个初学者在哈斯克尔在总体上。我可以做Array U DIM2 Double,并将三元组的元素存储在第二维(即第一个索引是三重奏的索引,第二个索引是三胞胎的元素)。然而,没有什么能强迫第二维度只有3的尺寸。
我需要类似Array U DIM1 Vec3D的东西,但这是不可能的,因为Vec3D不是Data.Vector.Unboxed.Base.Unbox的实例。