タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

luaに関するspeg03のブックマーク (1)

  • [Lua] 多値 - あおたくノート

    Luaの多値はちょっと面白い。勝手が分かれば、なかなか便利だと分かる。 そういうわけで、多値についてまとめてみた。 もくじ 多値代入多値リターンselect“#"シンボルテーブルと多値可変長引数あとがき多値代入多値が使えるほかの言語同様、多値代入がある。 local a, b = 0, 1 特に違和感なく使える。 多値リターン代入だけでなくリターンもできる。 function a_and_b() return 0, 1 end local a, b = a_and_b() で、多値リターンのときがちょっと面白い。 以下のように書くと local a, b = (a_and_b()) bはnilになる。 a_and_b()の2番目の戻り値を無視する。多値に対して()をつけると、1番目だけ残して後はすべて読み捨てることができる。ちなみに括弧をつけようがつけまいが、コンマで区切って複数の値を書く

    [Lua] 多値 - あおたくノート
    speg03
    speg03 2013/05/22
    ちょいややこし。
  • 1