Luaリファレンス 要注意点 ~ファイルIO~

io.openとassertのイディオム

io.openはエラーがあると、2つ目の戻り値として、エラーメッセージを返す。
そして、assertは1番目がnilもしくはfalseで、2番目はエラーとして表示するメッセージを受け取る。

よって、以下のようなイディオムよく出てくる。

myfile = assert(io.open(name, "r"))

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-01-23 (土) 04:06:24 (851d)