Haskell的init函数的几个实际用例是什么?

时间:2015-07-05 17:56:43

标签: haskell

Haskell的init函数接受一个列表并返回除最后一个元素之外的所有内容。在什么情况下这样的功能有用?我正在寻找一两个实际用例。

e.g。

> init [1, 2, 3, 4, 5]

[1, 2, 3, 4]

1 个答案:

答案 0 :(得分:4)

通常在功能性反应流编程中,第一个和/或最后一个元素是虚拟符号以指示开始和结束。 Haskell有懒惰,所以列表可以用作流。