作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是否与在Unix上使用|
运算符相似?根据doc,它是关于将第一个参数传递给函数的,因此想知道与使用任何函数式语言(如Pascal或C)传递传统参数的传统方式相比,此运算符有什么大不了的。
另外,我们可以使用这种方式传递变量参数吗?
最佳答案
管道运算符的主要好处是,与其以嵌套方式调用多个函数,不如
Enum.join(Enum.map(String.split("hello, world!", " "), &String.capitalize/1), " ")
string = "hello, world!"
words = String.split(string, " ")
capitalized_words = Enum.map(words, &String.capitalize/1)
Enum.join(capitalized_words, " ")
"hello, world!"
|> String.split(" ")
|> Enum.map(&String.capitalize/1)
|> Enum.join
Also, can we pass variable argument using this way?
关于elixir - |> lix剂中的管道运算符如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41584737/
我是一名优秀的程序员,十分优秀!