basic - hiz1/lua GitHub Wiki

Lua 基礎

requireとmoduleの違い

  • require ではモジュール名・dofile ではLua ファイルの実ファイルパスを指定
  • require では、どのモジュールがロード済みか管理しており、重複呼び出し時は、再度のロードは行わない。dofile は指定の都度ロードする。
  • require では、Lua ファイルだけでなく、DLLも同形式で扱える。
  • (love2dでexe化する場合、requireでLuaファイルを読み込まないとexeと同じフォルダにluaファイルを置く必要がある)

別ファイルのソース読み込みはrequire、リソースファイルの読み込みはdofile。
リソースファイルはexeと同じフォルダに置く必要あり。