根据 Haskell wiki,该scanl1
功能是部分的。不过,我不明白什么输入会导致底部。对于列表函数,我习惯于问题输入是空列表(如 for head
)或无限列表(如 for reverse
)。但是,scanl1
似乎可以正确处理这两种类型的列表。这实际上是一个偏函数吗?如果是这样,将导致底部的输入示例是什么?
问问题
108 次
根据 Haskell wiki,该scanl1
功能是部分的。不过,我不明白什么输入会导致底部。对于列表函数,我习惯于问题输入是空列表(如 for head
)或无限列表(如 for reverse
)。但是,scanl1
似乎可以正确处理这两种类型的列表。这实际上是一个偏函数吗?如果是这样,将导致底部的输入示例是什么?