lua的模塊與加載文件,以及self的用法

模塊:創建一個表,把需要發出的常量,函數都放在裏面,最後返回這個表即可。
(1)require("模塊名")或者 require"模塊名"在第一次加載文件的時候會執行裏面的代碼,再次加載的時候就不會執行了。
          簡單來說就是會保存已經加載過的文件,不會重複加載。
(2)loadfile:只加載文件,編譯裏面的代碼,但是不會運行文件裏面的代碼。
(3)dofile:每次加載都會執行.

lua中的self:
lua有兩種函數的定義和調用,一種是用屬性的方式,一種是通過冒號的形式(其實也是屬性),兩種方式效果一樣,只不過用冒號形式申明的函數默認會有一個self的參數,self指向本身。我們也可以用點號“ . ”來定義函數,冒號“ :”來調用函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章