Lua 模組的概念(一)

2021-10-06 22:50:56 字數 377 閱讀 5699

模組原理:簡單來說,就是由變數等組成的 table,因此建立 模組本質就是建立了乙個 table,那麼最後這個 table 是需要進行返回的乙個值。

模組的作用:類似於是乙個封裝庫,把一些公用的**放在乙個檔案裡面,以 api 介面的方式在其他的地方進行乙個呼叫,有利於**的重用和降低 **耦合度。

注意:使用 local 修飾的方法,就不要再加模組進行限定,不然的話就會出現錯誤

注意:(1)模組中無法進行定義 私有的屬性或者說是函式

(2)最後就是 需要使用 return 關鍵字將該模組進行返回出去

Lua中的模組

從lua 5.1開始,我們可以使用require和module函式來獲取和建立lua中的模組。從使用者的角度來看,乙個模組就是乙個程式庫,可以通過require來載入,之後便得到乙個型別為table的全域性變數。此時的table就像名字空間一樣,可以訪問其中的函式和常量,如 1 require mo...

lua模組編寫

lua允許我們編寫自定義模組以便後面呼叫,在編寫模組之前我們先認識2個知識點 1.lua語言中陣列,模組其實都是table 2.在之前的lua基本語法裡我們知道函式是可以賦值給變數的 好,我們新建乙個檔案my.lua 如下 local my my.name 滄浪水 my.url www.freecl...

lua模組載入

module mod name,package.seeall 函式 通過package.seeall選項可令舊全域性環境可見。require mod name 載入指定的模組。先檢測package.loaded表中是否存在modname,存在則直接返回當中的值,沒有則通重載入器載入modname。p...