最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Lua模塊和模塊載入淺析

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

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

比如:my.lua 文件中

復(fù)制代碼 代碼如下:

print(“hello world!”)

當(dāng)我require(“my”)時(shí),那么會(huì)直接輸出hello world!

特別注意:

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

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

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

復(fù)制代碼 代碼如下:

local my=loadfile(“my.lua”)

...

my()

當(dāng)然,還有另外一個(gè)更標(biāo)準(zhǔn)的玩法。假如我們有一個(gè)my.lua文件,內(nèi)容如下:

my.lua文件:

復(fù)制代碼 代碼如下:

local foo={}

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

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

return foo

于是我們可以這樣使用:

復(fù)制代碼 代碼如下:

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

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

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

復(fù)制代碼 代碼如下:

fp= (function()

--my.lua文件內(nèi)容--

end)

相關(guān)文章

最新評(píng)論

密云县| 新绛县| 仲巴县| 且末县| 平安县| 焦作市| 福贡县| 德安县| 济宁市| 庆城县| 岳普湖县| 娱乐| 定陶县| 洪雅县| 柏乡县| 棋牌| 客服| 娄烦县| 班戈县| 剑川县| 乐安县| 刚察县| 齐河县| 霍林郭勒市| 宣汉县| 铅山县| 满洲里市| 吴忠市| 柯坪县| 株洲市| 西平县| 讷河市| 舒兰市| 平泉县| 永泰县| 无极县| 潼南县| 雷波县| 巩义市| 洪江市| 岳普湖县|