*Luaリファレンス 要注意点 ~コンパイル/Eval~ [#d3df91d8] **dofile("somefile.lua") [#ic0307ab] -要するにimport, includeの類。~ ただしpythonでいうところの''reloadの機能を兼ねる''~ プログラム実行後に、somefile.luaを変更し、''再びどこかで、dofile''をすると、その内容が反映される。 **dofileと類似の関数 [#s5609728] -dofile(filename)~ 先述した通り。~ ファイル(のチャンクを)中間コードにコンパイルして、実行する ~ -loadfile(filename)~ 該当のファイル(のチャンクを)中間コードにコンパイルして返す。内容を実行はしない。 返り値: ・成功 --> コンパイル済みチャンク ・失敗 --> nil と エラーメッセージ (例: nil, cannot open *****.lua) を返す。 loadfileはチャンクを実行しないので注意。即ち、dofileとloadfileの関係は以下のようにあらわせる