如何在 ruby 中使用数组上的 2 个变量进行循环
How can one loop in a ruby with 2 variables on Array
在 Tcl 中,如果你有一个包含偶数元素的列表,一次可以循环两个元素。请参阅此代码:
foreach { a b } [ list 1 2 3 4 ] {
puts "${a} ${b}"
}
将输出:
1 2
3 4
如何获得与 Ruby 相同的行为?
你可以通过这种方式获得相同的输出:
[1,2,3,4].each_slice(2) {|a, b| puts "#{a} #{b}" }
puts [1,2,33,44].join(' ').scan /\d+\s\d+/
1 2
33 44
在 Tcl 中,如果你有一个包含偶数元素的列表,一次可以循环两个元素。请参阅此代码:
foreach { a b } [ list 1 2 3 4 ] {
puts "${a} ${b}"
}
将输出:
1 2
3 4
如何获得与 Ruby 相同的行为?
你可以通过这种方式获得相同的输出:
[1,2,3,4].each_slice(2) {|a, b| puts "#{a} #{b}" }
puts [1,2,33,44].join(' ').scan /\d+\s\d+/
1 2
33 44