Ruby と代入
コンピュータ言語では、Haskell などの厳格な関数型言語は別として代入は不可欠だ。当然、Ruby でも代入の形式がある。 いくつか、知っておくといいことをまとめてみた。
多重代入
一度に複数の値を代入する形式である。 これが役に立つのは変数間で値の交換をするときだ。Ruby だと、次のように書ける。
b, a = a, b
これは楽だ。わざわざ一時変数を用意する必要はない。
これができるなら、ベクトルの代入のようにカッコつきの多重代入もできそうな気がした。
(a,b,c) = (1,2,3)
しかし、これはできなかった。理由は後で考えてみる。