gpt4 book ai didi

ruby - 有什么方法可以在 Ruby 中将多个属性/方法与符号冒号运算符一起使用?

转载 作者:数据小太阳 更新时间:2023-10-29 08:16:13 24 4
gpt4 key购买 nike

它会是这样的:给定一个包含属性 barfoo 对象数组,它还有一个名为 baz 的属性:

foos.each(&:bar.baz)

我可以使用 foos.each(&:bar) 轻松获取所有 bar,但是 baz 属性(或其他许多属性)可能是)我不能,因为它给了我错误:TypeError:错误的参数类型 String(预期 Proc)

最佳答案

使用.map :

foos.map(&:bar).each(&:baz)

这会将您的 foo 项目数组转换为 bar 项目数组,从而允许您调用 .each

关于ruby - 有什么方法可以在 Ruby 中将多个属性/方法与符号冒号运算符一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52842972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com