[[lua_reference_watch_out_point]]

**関数とreturn [#ldeea1c7]
-C,Perl,Pythonなどと異なり, LUAではreturnを「ブロックの最後]にしか記述出来ない。
#sh(lua){{
function abc(x)
    return             ---->    エラー。ブロックの最後じゃないのにreturnしている。

    print(x)
end
}}
-このため、デバッグ時等で、一時的にreturnしてしまいたい場合は、以下のようにブロック化する。
#sh(lua){{
function abc(x)
    do return end      ---->    OK。

    print(x)
end
}}

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