Ruby on Rails中,ary.each为何会详细展示对象内部所有信息?

2026-04-11 18:330阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计125个文字,预计阅读时间需要1分钟。

Ruby on Rails中,ary.each为何会详细展示对象内部所有信息?

foo是一个对象数组,bar是该对象的一个属性。使用foo.bar.map()对bar的值进行映射,使用foo.bar.each()遍历bar的属性。由于每个结果被定义为迭代生成,输出可能非常长。

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] 因为每个的结果被定义为被迭代的Enumerable对象.

Ruby on Rails中,ary.each为何会详细展示对象内部所有信息?

如果你想在irb中使用每个而不是淹没输出,那么:

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

本文共计125个文字,预计阅读时间需要1分钟。

Ruby on Rails中,ary.each为何会详细展示对象内部所有信息?

foo是一个对象数组,bar是该对象的一个属性。使用foo.bar.map()对bar的值进行映射,使用foo.bar.each()遍历bar的属性。由于每个结果被定义为迭代生成,输出可能非常长。

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] 因为每个的结果被定义为被迭代的Enumerable对象.

Ruby on Rails中,ary.each为何会详细展示对象内部所有信息?

如果你想在irb中使用每个而不是淹没输出,那么:

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