Ale*_*lex 13 ruby arrays multidimensional-array
我对Ruby知之甚少,无法找到创建二维数组的方法.任何人都可以提供一些片段或信息来帮助我入门吗?
sim*_*nke 23
a = [[1, 2], [3, 4]]
a.each do |sub|
sub.each do |int|
puts int
end
end
# Output:
# 1
# 2
# 3
# 4
Run Code Online (Sandbox Code Playgroud)
要么:
a = [[1, 2], [3, 4]]
a.each do |(x, y)|
puts x + y
end
# Output:
# 3
# 7
Run Code Online (Sandbox Code Playgroud)
Jun*_*ire 12
irb(main):001:0> a = []
=> []
irb(main):002:0> a1 = [1, 2]
=> [1, 2]
irb(main):003:0> a2 = [3, 4]
=> [3, 4]
irb(main):004:0> a.push a1
=> [[1, 2]]
irb(main):005:0> a.push a2
=> [[1, 2], [3, 4]]
irb(main):006:0> a
=> [[1, 2], [3, 4]]
irb(main):007:0> a[0]
=> [1, 2]
irb(main):008:0> a[0][1]
=> 2
Run Code Online (Sandbox Code Playgroud)
Alf*_*ara 11
创建二维数组的最简单方法如下:
arr1 = Array.new(3) { Array.new(3)}
Run Code Online (Sandbox Code Playgroud)
上面的代码创建了一个包含三行三列的二维数组.
干杯.
归档时间: |
|
查看次数: |
35194 次 |
最近记录: |