【发布时间】:2017-06-28 18:47:22
【问题描述】:
Elixir 可以将输入通过管道传输到函数中,这使得代码更容易阅读。
比如这样的
sentence |> String.split(@wordSplitter, trim: true)
将字符串sentence 传递到String.split 的第一个参数中。
现在考虑我还想将第二个参数传递给String.split。 Elixir 有可能做到这一点吗?我的意思是这样的:
sentence, @wordSplitter |> String.split(trim: true)
谢谢!
【问题讨论】:
-
不,这种语法只适用于一个参数。
-
你可以通过管道传递一个元组列表——第一个元组包含你想要的任何参数。如果有帮助的话。
标签: functional-programming pipe elixir