它将是这样的:给定一个foo具有属性的对象数组,该属性bar也具有一个名为的属性baz:
foos.each(&:bar.baz)
Run Code Online (Sandbox Code Playgroud)
我可以很容易地得到所有bars foos.each(&:bar),但baz属性(或许多其他可能是)我不能,因为它给了我错误:
TypeError: wrong argument type String (expected Proc)
用途.map:
foos.map(&:bar).each(&:baz)
Run Code Online (Sandbox Code Playgroud)
这会将您的foo项目数组转换为项目数组bar,允许您调用.each它.
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |