gpt4 book ai didi

ruby-on-rails - 为什么 ary.each 会转储出一个对象的所有内容?

转载 作者:数据小太阳 更新时间:2023-10-29 07:48:51 28 4
gpt4 key购买 nike

foo 是一个对象数组,bar 是该对象的一个​​属性。

(rdb:1) foo.bar.map{|v| bar.v }
["a", "b", "c", "d", "e", "f"]


(rdb:1) foo.bar.each{|v| p bar.v }
[massive outpouring of object attributes]

最佳答案

因为 each 的结果被定义为被迭代的 Enumerable 对象。

如果你想在 irb 中使用 each 并且不想被输出淹没,那么:

foo.bar.each{|v| p bar.v }; nil

关于ruby-on-rails - 为什么 ary.each 会转储出一个对象的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6115033/

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