你在Ruby中称为&:运算符是什么?
我正在阅读Stackoverflow并偶然发现以下代码
array.map(&:to_i)
好的,很容易看出这段代码的作用,但我想了解更多关于&:我以前从未见过的构造。
&:
不幸的是,我能想到的只是“lambda”,而不是。谷歌告诉我Ruby中的lambda语法是->->(x,y){ x * y }
->->(x,y){ x * y }
所以&:除了调用单一方法之外,任何人都知道神秘是什么以及它能做什么?
猛跑小猪
相关分类