scanl1 真的偏吗?
Is scanl1 really partial?
According to the Haskell wiki, the scanl1
函数是部分的。不过,我不明白什么输入会导致底部。对于列表函数,我习惯于问题输入要么是空列表(如 head
),要么是无限列表(如 reverse
)。但是,scanl1
似乎可以正确处理这两种类型的列表。这实际上是部分功能吗?如果是这样,将导致底部的输入示例是什么?
这是 wiki 上的一个错误。 scanl1
实际上是总数。 (我已经更新了 wiki。)
According to the Haskell wiki, the scanl1
函数是部分的。不过,我不明白什么输入会导致底部。对于列表函数,我习惯于问题输入要么是空列表(如 head
),要么是无限列表(如 reverse
)。但是,scanl1
似乎可以正确处理这两种类型的列表。这实际上是部分功能吗?如果是这样,将导致底部的输入示例是什么?
这是 wiki 上的一个错误。 scanl1
实际上是总数。 (我已经更新了 wiki。)