ruby - 在 Ruby 中创建和迭代二维数组

标签 ruby arrays multidimensional-array

我对 Ruby 知之甚少,找不到创建二维数组的方法。任何人都可以提供一些片段或信息让我开始吗?

最佳答案

a = [[1, 2], [3, 4]]
a.each do |sub|
  sub.each do |int|
    puts int
  end
end
# Output:
#   1
#   2
#   3
#   4

或:

a = [[1, 2], [3, 4]]
a.each do |(x, y)|
  puts x + y
end
# Output:
#   3
#   7

关于ruby - 在 Ruby 中创建和迭代二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12874965/

相关文章:

ruby - 模仿 Ruby 中的 AES_ENCRYPT 和 AES_DECRYPT 函数

c++ - 将运算符 new[] 和放置 new 与普通 delete[] 混合

c++ - c++ 中的 vector 与数组

HTML 删除文本之间所需的空格

ruby-on-rails - Ruby on Rails 中的 Gemfile 和 Gemfile.lock 有什么区别

c - 动态矩阵分配 - 使用 malloc 分配连续的整数 block 不起作用

PHP 找到两个多维数组中的第一个差异

c - 将一维数组作为二维数组访问

ruby-on-rails - Ruby on Rails 使用设置生成 ActiveRecord 模型

javascript - 用 php 变量填充一个 javascript 数组