*ファイルIO~ [#m1315462] *Luaリファレンス 要注意点 ~ファイルIO~ [#m1315462] **対話モード [#n8df95d2] -対話モードやデバッグ #sh(bash){{ lua -i prog.lua }} prog.lua を実行した後、引き続き対話モードへ~ **io.openとassertのイディオム [#j2cb1acb] >~ io.openはエラーがあると、2つ目の戻り値として、エラーメッセージを返す。~ そして、assertは1番目がnilもしくはfalseで、2番目はエラーとして表示するメッセージを受け取る。~ ~ よって、以下のようなイディオムよく出てくる。~ -対話モードでプロンプト変更 #sh(lua){{ _PROMPT = 'aiueo>' myfile = assert(io.open(name, "r")) }} ~