複数の値をまとめて代入(多重代入) 2014/06/11 代入文の左辺と右辺に複数の変数や式を書くことで、1つの代入文でまとめて複数の代入を実行できるものを言語によっては多重代入という。名称は言語によって違うかもしれないが、似たような仕組みがいくつかの言語にある。 Scala 2014/08/11 左辺に複数の変数名を書いて、右辺の値を1つ書くと、すべての変数に同じ値を束縛する。 val a, b, c = 10; // a => 10 // b => 10 // c => 10 val a, b, c = (10, 20, 30); // a => (10, 20, 30) // b => (10, 20, 30) // c => (10, 20, 30) 左辺の複数の変数名を () で囲めば、右辺はタプルを置く必要があり、タプルの要素ごとに変数に束縛できる。 val (a, b, c)