【发布时间】:2016-06-30 01:43:09
【问题描述】:
在处理数组、集合或 ActiveRecord 查询时,如何在 rails 中使用 &?请提供示例及其工作原理。
到目前为止,我已经看到了使用普通数组的实现,但无法理解它是如何工作的。下面是一个简单的例子,请用它来说明你的答案。
array = [1, 2, 3, 4]
array.each do |number|
number + 2
end
【问题讨论】:
-
从您的问题中不清楚您正在寻找
&的哪种用法。&实现为 Array (ruby-doc.org/core-2.2.0/Array.html#method-i-26) 上的集合交集运算符,但也是 Symbol (ruby-doc.org/core-2.0.0/Symbol.html#method-i-to_proc) 上to_proc的别名,通常用于编写简洁的集合迭代器。
标签: ruby-on-rails arrays collections syntax iterator