Luaリファレンス 要注意点 ~関数~

関数の定義は2種類

関数の定義の2種類の微妙な違い

関数はfunction型

名前空間に関数を入れるかのような用法

無名関数が良く登場するシーン

関数の( )の省略

呼び出す側の引数の数は、少なくとも多くともOK

関数とreturn

複数の値のreturn と ( )

複数の値をリストのように返す

何も返していない関数はnilを返していることと同じ

function foo() end
x = foo()          --> nil  有効な値を返していない関数(return だけ含む)はnilを返した

複数の値を返す関数とテーブルのコンストラクタ

複数の値を返す関数を、呼び出す際に1つだけの値としたい場合、( )で囲む

unpack と 関数の引数

「...」と可変長引数

「...」とPerl的な値の渡し方

「...」の一部を取り出す

名前付き引数

末尾呼び出しとスタック


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS