[英]Summation Elixir
虽然@sabiwara 的答案是完全正确的,但最好使用Stream.map/2
来避免构建可能很大的中间列表,或者直接使用Enum.reduce/3
来回答。
# ⇓ initial value
Enum.reduce(1..2, 0, &:math.pow(1 + 1/1, -&1) + &2)
Enum.each/2
用于副作用,但不返回转换后的列表。
您正在寻找Enum.map/2
。
或者,您可以使用 a for
理解: for x <- 1..2, do: :math.pow(1 + 1/1, -x)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.