*Luaリファレンス 要注意点 ~代入~ [#q4b16e32] **代入 [#nf9a7713] ・Luaは代入はステートメントであり、2項演算子ではない。よって #sh(lua){{ a = b = c = 0 }} といったことは不可能。~ ''= は1つのステートメントに1つだけ''である。~ ~ **多重代入 [#q657c045] ・多重代入は、「値を交換」する時や、「関数の戻り値がリストになっていて、これを受け取る時」に利用する。 #sh(lua){{ a, b = 10, 2 a, b = b, a -- 値の交換 a, b, c = table.unpack( {1, 2, 3} ) -- 複数の戻り値を受け取る }} ~ **代入は「値の複製」か「参照のみ」か [#ba376a42]