use*_*991 3 ruby arrays for-loop tcl
在Tcl中,如果您有一个包含偶数元素的列表,则可以一次循环两个元素.看到这段代码:
foreach { a b } [ list 1 2 3 4 ] {
puts "${a} ${b}"
}
Run Code Online (Sandbox Code Playgroud)
将输出:
1 2
3 4
Run Code Online (Sandbox Code Playgroud)
如何用Ruby获得相同的行为?
您可以通过这种方式获得相同的输出:
[1,2,3,4].each_slice(2) {|a, b| puts "#{a} #{b}" }
Run Code Online (Sandbox Code Playgroud)