标签: ruby
我在codeWars解决方案中遇到了这个代码段。
def invert(list) list.map(&:-@) end
我以前从未在红宝石中见过@。看起来它使您可以在&:匿名函数调用中指定迭代器上的操作。
@
&:
我正在尝试使用红宝石术语。 Ruby中的@叫什么?什么时候引入的?
答案 0 :(得分:0)
这是一个如何使用它的示例
[1,2].map(&:-@) #=> [-1, -2]