【发布时间】:2018-02-28 10:21:42
【问题描述】:
如果我想通过管道输入一个案例,我会执行以下操作:
amount
|> calculate
|> case do
1 -> "one"
2 -> "two"
_ -> "many"
end
是否可以以类似的方式将管道输入for 循环,例如:
amounts
|> calculate
|> for do
IO.inspect &1
end
或
amounts
|> calculate
|> Kernel.for(&IO.inspect/1)
我知道我可以使用Enum 方法,但我对上述方法的工作原理更加好奇。
【问题讨论】:
-
旁注:
for是一种理解,而不是常规含义中的循环。