“y< - [0 ..]”是什么意思?

时间:2015-01-13 18:01:18

标签: haskell syntax

我不明白y <- [0..]在这里的含义。它是变量定义吗?

f x = sum $ take 10 [x**y/product [1..y] | y <- [0..]]

2 个答案:

答案 0 :(得分:5)

A list comprehension。对于[0 ..]和#34;中的每个y,它可以被解释为&#34;

答案 1 :(得分:0)

这意味着一个函数取x,它返回y(y与y的幂)之和的y与y因子之和,范围从0到9。