Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 为什么不是';大小向量的t向量不是函子,等等?_Haskell - Fatal编程技术网

Haskell 为什么不是';大小向量的t向量不是函子,等等?

Haskell 为什么不是';大小向量的t向量不是函子,等等?,haskell,Haskell,为什么Vector的a参数来自 类型向量a n(长度为n)不是最后一个类型参数吗?它阻止创建可折叠、可遍历和可应用的Functor实例,并强制复制其某些接口。。。。但这有关系吗Size vector被弃用,取而代之的是。这很不方便,但不是无法解决的。您可以定义newtype FlippedVec n a=FlippedVec{unFlipVec::Vector a n}并使用FlippedVecs的可能重复项

为什么
Vector
a
参数来自
类型向量a n(长度为n)不是最后一个类型参数吗?它阻止创建可折叠、可遍历和可应用的Functor实例,并强制复制其某些接口。

。。。但这有关系吗
Size vector
被弃用,取而代之的是。这很不方便,但不是无法解决的。您可以定义
newtype FlippedVec n a=FlippedVec{unFlipVec::Vector a n}
并使用
FlippedVec
s的可能重复项