婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Lua中使用模塊的一些基礎知識

Lua中使用模塊的一些基礎知識

熱門標簽:杞縣地圖標注app 昆明電話外呼系統好么 海口智能語音電銷機器人好用嗎 衡水外呼線路解決 艾比利外呼系統 免費門店地圖標注注冊入駐 外呼系統一天耗費多少流量 電話機器人每天搜索多少次 陜西便宜電銷機器人軟件

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

復制代碼 代碼如下:
-- 假設文件mod.lua的內容是:
local M = {}

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

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

return M

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

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

復制代碼 代碼如下:
-- 下面的代碼是工作的,因為在mod.lua中mod = M:
mod.sayHello()  -- Says hello to Hrunkner.

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

復制代碼 代碼如下:
-- require返回的值會被緩存,所以一個文件只會被運行一次,
-- 即使它被require了多次。

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

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

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

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

您可能感興趣的文章:
  • Lua教程(十一):模塊與包詳解
  • Lua模塊與包學習筆記
  • Lua中的模塊(module)和包(package)詳解
  • Lua的函數環境、包實例講解
  • Lua調用自定義C模塊
  • 使用Lua編寫Nginx服務器的認證模塊的方法
  • 在Lua中使用模塊的基礎教程
  • Lua極簡入門指南(六):模塊
  • Lua模塊和模塊載入淺析
  • Lua中的模塊與module函數詳解
  • 解析Lua中的全局環境、包、模塊組織結構

標簽:西寧 臨滄 營口 宿遷 南京 海口 昌都 泰安

巨人網絡通訊聲明:本文標題《Lua中使用模塊的一些基礎知識》,本文關鍵詞  Lua,中,使用,模塊,的,一些,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Lua中使用模塊的一些基礎知識》相關的同類信息!
  • 本頁收集關于Lua中使用模塊的一些基礎知識的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 凉山| 南宫市| 新宾| 邢台市| 社旗县| 溧水县| 吉水县| 吉隆县| 繁峙县| 沐川县| 婺源县| 台中县| 苍南县| 九龙城区| 周口市| 上饶县| 望城县| 集贤县| 原平市| 青铜峡市| 久治县| 济阳县| 恩施市| 泰安市| 景泰县| 浦江县| 伊吾县| 杂多县| 邹城市| 新和县| 广德县| 游戏| 荥经县| 兰溪市| 上高县| 弥勒县| 峨山| 常州市| 洮南市| 南阳市| 姜堰市|