&:valid?
中each
的含义是什么意思?
我见过.each do |r|
或其他什么,但不确定这个是如何工作的?
答案 0 :(得分:12)
&
被称为to_proc
运算符。它将符号(:valid?
)扩展为Proc。
所以你的例子相当于:
temps.each { |t| t.valid? }
答案 1 :(得分:4)
&amp ;: symbol是符号处理的简写。
这是一篇很好的博客文章。 http://blog.hasmanythrough.com/2006/3/7/symbol-to-proc-shorthand