亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Lua模塊和模塊載入淺析

 更新時間:2014年09月27日 16:50:39   作者:Mr.Ant  
這篇文章主要介紹了Lua模塊和模塊載入淺析,Lua模塊其實就是以.lua結尾的文件,模塊載入可以用requeire或者dofile,需要的朋友可以參考下

在lua中,我們可以直接使用requeire(“model_name”)來載入別的文件,文件的后綴名是.lua,載入的時候直接執(zhí)行那個文件了。

比如:my.lua 文件中

復制代碼 代碼如下:

print(“hello world!”)

當我require(“my”)時,那么會直接輸出hello world!

特別注意:

1、用require載入相同的文件時,只有第一次執(zhí)行,以后都不執(zhí)行。

2、如果你想讓每次載入都執(zhí)行文件,那么可以使用dofile(“my.lua”)

3、如果你想載入的時候不執(zhí)行文件,等需要的時候再執(zhí)行文件,那么可以使用loadfile(“my.lua”)

復制代碼 代碼如下:

local my=loadfile(“my.lua”)

...

my()

當然,還有另外一個更標準的玩法。假如我們有一個my.lua文件,內容如下:

my.lua文件:

復制代碼 代碼如下:

local foo={}

local function getname()
  return " i love li qing"
end

function foo.Greeting()
 print("hello,my name is denglaixian,"..getname())
end

return foo

于是我們可以這樣使用:

復制代碼 代碼如下:

fp=require(“my”)
fp.Greeting()

輸出--hello,my name is denglaixian,i love li qing

其實,require干的事就是這樣:(這就是為什么模塊文件要寫成那樣了)

復制代碼 代碼如下:

fp= (function()

--my.lua文件內容--

end)

相關文章

  • Lua5.1中加載dll動態(tài)鏈接庫的方法

    Lua5.1中加載dll動態(tài)鏈接庫的方法

    這篇文章主要介紹了Lua5.1中加載dll動態(tài)鏈接庫的方法,本文講解了加載專門為lua寫的擴展dll的方法和加載不是專為lua寫的擴展dll的方法,需要的朋友可以參考下
    2015-05-05
  • Lua中函數(shù)與面向對象編程的基礎知識整理

    Lua中函數(shù)與面向對象編程的基礎知識整理

    函數(shù)在面對對象的編程中又被叫做方法,會受到作用域的制約,Lua中具有類等面向對象的特性,接下來我們就來看一下Lua中函數(shù)與面向對象編程的基礎知識整理
    2016-06-06
  • Lua中獲取table長度問題探討

    Lua中獲取table長度問題探討

    這篇文章主要介紹了Lua中獲取table長度問題探討,本文非常深入的研究了Lua中table長度的獲取問題,分析了各種各樣的情況,需要的朋友可以參考下
    2015-04-04
  • Lua實現(xiàn)類繼承

    Lua實現(xiàn)類繼承

    這里給大家演示的是一個使用lua實現(xiàn)類繼承的示例,實現(xiàn)類繼承其實有很多種寫法,這里是本人常用的方法,推薦給大家。
    2015-03-03
  • Lua協(xié)同程序coroutine的簡介及優(yōu)缺點

    Lua協(xié)同程序coroutine的簡介及優(yōu)缺點

    今天小編就為大家分享一篇關于Lua協(xié)同程序coroutine的簡介及優(yōu)缺點,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Lua中的閉包學習筆記

    Lua中的閉包學習筆記

    這篇文章主要介紹了Lua中的閉包學習筆記,閉包是可以包含自由(未綁定到特定對象)變量的代碼塊;這些變量不是在這個代碼塊內或者任何全局上下文中定義的,而是在定義代碼塊的環(huán)境中定義(局部變量),需要的朋友可以參考下
    2014-12-12
  • Lua中table里內嵌table的例子

    Lua中table里內嵌table的例子

    這篇文章主要介紹了Lua中table里內嵌table的例子,本文同時講解了如何訪問內嵌table方法的例子,需要的朋友可以參考下
    2015-04-04
  • Lua中的模塊與module函數(shù)詳解

    Lua中的模塊與module函數(shù)詳解

    這篇文章主要介紹了Lua中的模塊與module函數(shù)詳解,本文講解了編寫一個簡單的模塊、避免修改模塊名的方法、模塊名參數(shù)等內容,需要的朋友可以參考下
    2014-09-09
  • Lua面向對象編程之類的簡單實現(xiàn)方式

    Lua面向對象編程之類的簡單實現(xiàn)方式

    這篇文章主要介紹了Lua面向對象編程之類的簡單實現(xiàn)方式,本文直接給出一個類的編碼實例,并詳細講解了調用方式,需要的朋友可以參考下
    2015-04-04
  • Lua中的動態(tài)鏈接實例

    Lua中的動態(tài)鏈接實例

    這篇文章主要介紹了Lua中的動態(tài)鏈接實例,動態(tài)鏈接是指在Lua中使用C編譯的動態(tài)庫,需要的朋友可以參考下
    2014-09-09

最新評論