2016-06-01 6 views
3

Tclでは、偶数要素のリストがある場合、一度に2つの要素をループすることができます。このコードを参照してください。2つの変数を持つRubyでループする方法

foreach { a b } [ list 1 2 3 4 ] { 
    puts "${a} ${b}" 
} 

ウィル出力:

1 2 
3 4 

どのように1は、ルビーと同じ動作を得ることができますか?

答えて

9

あなたがこの方法で同じ出力を得ることができます。

より一般的に
[1,2,3,4].each_slice(2) {|a, b| puts "#{a} #{b}" } 
+2

を: '[1,2,3,4] .each_slice(2){| R | puts r.join( '')} ' – tadman

+1

@tadman、確かに私のコードはソースコードと似ているので、これで正確に書くことにしました。 – Ilya

+0

ありがとうございます。それは仕事を終わらせます。 – user1134991

1
puts [1,2,33,44].join(' ').scan /\d+\s\d+/ 
1 2 
33 44 
関連する問題