【问题标题】:How to print last element of sub array in a 2d array ruby如何在二维数组红宝石中打印子数组的最后一个元素
【发布时间】: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


【解决方案1】:

你快到了 pairs.each { |x| puts x[1] }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-21
    • 2017-01-05
    • 2011-01-15
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    相关资源
    最近更新 更多