麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 綜合 > 正文

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

2024-07-21 23:04:56
字體:
來源:轉載
供稿:網友

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

 

復制代碼 代碼如下:
-- 假設文件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; 在此之前什么也不打印。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 美国一级毛片片aa久久综合 | 亚洲片在线观看 | 国产免费v片 | 国产精品一区视频 | 中文在线日韩 | 懂色粉嫩av久婷啪 | 欧美在线观看视频一区二区 | 欧美一级黄色网 | 欧美日韩亚州综合 | 国产精品99久久久久久久 | 成人午夜a | 国产91在线高潮白浆在线观看 | 91精品片 | 羞羞视频免费网站含羞草 | 综合图区亚洲 | 亚洲性生活免费视频 | 欧美毛片 | 精品久久久一二三区播放播放播放视频 | 午夜九九九 | 久久凹凸 | 国产精品一区在线观看 | 成人激情视频网 | 成人在线97| 黄色毛片免费视频 | 欧美一级成人一区二区三区 | 九九热在线视频观看 | 国产亚洲精品久久久久久久软件 | 亚洲一级成人 | 午夜丰满少妇高清毛片1000部 | 91九色精品 | 男女污视频在线观看 | 国产超碰人人爽人人做人人爱 | 欧美aⅴ视频 | 亚洲最黄视频 | 日本精品婷婷久久爽一下 | 中国女人内谢8xxxxxx在 | 欧美伦交 | 亚洲最新无码中文字幕久久 | 久久精品成人免费国产片桃视频 | 中文字幕伦乱 | 国产一区二区在线免费播放 |