と一緒に文の連鎖それは本当に簡単な質問だ、と私は良い説明を見つけることができませんでした。セミコロンを使ったステートメントの連鎖が可能であることはわかっていますが、コンマを使っていくつかのコードが見つかりました。例:はコンマ
def gcd(a, b)
a, b = b, a%b until b.zero?
a
end
この方法では、2つの数値の間の最大の商の約数を計算します。私はこの計算の背後にある論理を理解していますが、誰かがこのsintaxでどのように起こっているのか教えてください。それは実際に文をチェーンいない
...および*平行割り当て*(時々*複数の割り当て*と呼ばれる)*の曖昧性除去と組み合わせることができる*: 'my_arrayで= [1,2、[3,4]。 a、b、(c、d)= my_array; a#=> 1; b#=> 2; c#=> 3; d#=> 4 'となる。 –
並列割当てを使用して、メソッドから複数の値を返すこともできます。 – BrunoFacca