0
在another answer中,我看到了一个有趣的语法,用于在Rails中的集合中的每个对象上调用一个方法(或者这真的只是Ruby?)我试图寻找它,但我找不到任何文档。在每个对象上调用这种模式的调用方法是什么?
reports.map(&:reload)
是&:
是运算符吗?如果不是,那是什么?这叫什么?还有什么可以用&:
运营商完成?
在another answer中,我看到了一个有趣的语法,用于在Rails中的集合中的每个对象上调用一个方法(或者这真的只是Ruby?)我试图寻找它,但我找不到任何文档。在每个对象上调用这种模式的调用方法是什么?
reports.map(&:reload)
是&:
是运算符吗?如果不是,那是什么?这叫什么?还有什么可以用&:
运营商完成?
&:被称为symbol_to_proc
它是具体的红宝石不是轨
相关链接
http://pragdave.pragprog.com/pragdave/2005/11/symbolto_proc.html