【发布时间】:2021-09-01 22:22:41
【问题描述】:
我是 ruby 新手,我想打印二维数组中子数组中的最后一个元素。我试过使用 each 迭代器,但它给了我一个错误:“没有将 Array 隐式转换为 Integer (TypeError)”
pairs = [['name', 'sam'], ['age', '56'], ['height', '179']]
pairs.each{ |x| puts pairs[x][1] }
首选输出:
山姆
56
179
任何建议将不胜感激! 谢谢。
【问题讨论】:
-
在
each块内,x一次引用一个子数组,例如对于第一次迭代,您可以想到x = ['name', 'sam']。这有帮助吗?
标签: arrays ruby-on-rails ruby