主頁 > 知識(shí)庫 > Lua中使用模塊的一些基礎(chǔ)知識(shí)

Lua中使用模塊的一些基礎(chǔ)知識(shí)

熱門標(biāo)簽:杞縣地圖標(biāo)注app 昆明電話外呼系統(tǒng)好么 ??谥悄苷Z音電銷機(jī)器人好用嗎 衡水外呼線路解決 艾比利外呼系統(tǒng) 免費(fèi)門店地圖標(biāo)注注冊入駐 外呼系統(tǒng)一天耗費(fèi)多少流量 電話機(jī)器人每天搜索多少次 陜西便宜電銷機(jī)器人軟件

--兩個(gè)橫線開始單行的注釋,--[[加上兩個(gè)[和]表示多行的注釋--]]。

復(fù)制代碼 代碼如下:
-- 假設(shè)文件mod.lua的內(nèi)容是:
local M = {}

local function sayMyName()
  print('Hrunkner')
end

function M.sayHello()
  print('Why hello there')
  sayMyName()
end

return M

復(fù)制代碼 代碼如下:
-- 另一個(gè)文件也可以使用mod.lua的函數(shù):
local mod = require('mod')  -- 運(yùn)行文件mod.lua.

-- require是包含模塊的標(biāo)準(zhǔn)做法。
-- require等價(jià)于:     (針對沒有被緩存的情況;參加后面的內(nèi)容)
local mod = (function ()
  contents of mod.lua>
end)()
-- mod.lua就好像一個(gè)函數(shù)體,所以mod.lua的局部變量對外是不可見的。

復(fù)制代碼 代碼如下:
-- 下面的代碼是工作的,因?yàn)樵趍od.lua中mod = M:
mod.sayHello()  -- Says hello to Hrunkner.

復(fù)制代碼 代碼如下:
-- 這是錯(cuò)誤的;sayMyName只在mod.lua中存在:
mod.sayMyName()  -- 錯(cuò)誤

復(fù)制代碼 代碼如下:
-- require返回的值會(huì)被緩存,所以一個(gè)文件只會(huì)被運(yùn)行一次,
-- 即使它被require了多次。

-- 假設(shè)mod2.lua包含代碼"print('Hi!')"。
local a = require('mod2')  -- 打印Hi!
local b = require('mod2')  -- 不再打印; a=b.

-- dofile與require類似,只是不做緩存:
dofile('mod2')  --> Hi!
dofile('mod2')  --> Hi! (再次運(yùn)行,與require不同)

復(fù)制代碼 代碼如下:
-- loadfile加載一個(gè)lua文件,但是并不允許它。
f = loadfile('mod2')  -- Calling f() runs mod2.lua.

復(fù)制代碼 代碼如下:
-- loadstring是loadfile的字符串版本。
g = loadstring('print(343)')  --返回一個(gè)函數(shù)。
g()  -- 打印343; 在此之前什么也不打印。

您可能感興趣的文章:
  • Lua教程(十一):模塊與包詳解
  • Lua模塊與包學(xué)習(xí)筆記
  • Lua中的模塊(module)和包(package)詳解
  • Lua的函數(shù)環(huán)境、包實(shí)例講解
  • Lua調(diào)用自定義C模塊
  • 使用Lua編寫Nginx服務(wù)器的認(rèn)證模塊的方法
  • 在Lua中使用模塊的基礎(chǔ)教程
  • Lua極簡入門指南(六):模塊
  • Lua模塊和模塊載入淺析
  • Lua中的模塊與module函數(shù)詳解
  • 解析Lua中的全局環(huán)境、包、模塊組織結(jié)構(gòu)

標(biāo)簽:西寧 臨滄 營口 宿遷 南京 昌都 泰安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Lua中使用模塊的一些基礎(chǔ)知識(shí)》,本文關(guān)鍵詞  Lua,中,使用,模塊,的,一些,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Lua中使用模塊的一些基礎(chǔ)知識(shí)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Lua中使用模塊的一些基礎(chǔ)知識(shí)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章