标签: haskell
Haskell的init函数接受一个列表并返回除最后一个元素之外的所有内容。在什么情况下这样的功能有用?我正在寻找一两个实际用例。
e.g。
> init [1, 2, 3, 4, 5] [1, 2, 3, 4]
答案 0 :(得分:4)
通常在功能性反应流编程中,第一个和/或最后一个元素是虚拟符号以指示开始和结束。 Haskell有懒惰,所以列表可以用作流。