【发布时间】:2018-10-16 19:43:24
【问题描述】:
应该是这样的:给定一个 foo 对象数组,其属性为 bar,该属性还具有一个名为 baz 的属性:
foos.each(&:bar.baz)
我可以很容易地用foos.each(&:bar) 获得所有bars,但是baz 属性(或者其他许多属性)我不能,因为它给了我错误:
TypeError: wrong argument type String (expected Proc)
【问题讨论】:
-
根据您的示例,我假设您想使用单个&符号运算符,但是您将绿色者授予执行常规操作的答案,将两个计算链接起来,每个计算都使用&符号操作员。请澄清。
-
不,我不想要一个 & 符号,只是一种链接
bar和baz的调用的方法。但是你为我回答工作,作为被接受的人。谢谢
标签: ruby