Tom*_*Tom 0 haskell list lazy-evaluation
如何使用该代码获得斐波纳契数列的总和:
fibs= 0 : 1 : zipWith (+) fibs (tail fibs)
Run Code Online (Sandbox Code Playgroud)
编辑:取5个fibs给出[0,1,1,2,3]的列表,所以第5个元素的值是3,要提取它我们必须输入:'last(take(5 fibs))'我们得到等等
如果我们使用解释器来寻找第5个元素我们得到[0,1,2,3]的列表,最后一个元素与第5个元素的值相同,如何获得该列表的LAST元素?我可以'使用它' last,你有什么想法,可以吗?
该定义产生无限的整数流.没有最后一个元素.
如果您想要从列表中索引特定元素,您可以使用(!!)运算符:
> [1..] !! 7
8
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
274 次 |
| 最近记录: |