欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年07月02日 10:08:09   投稿:goldensun  
這篇文章主要介紹了Lua中使用模塊的一些基礎(chǔ)知識,說明基本上都融入注釋之中,需要的朋友可以參考下

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

復(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ù)制代碼 代碼如下:
-- 另一個文件也可以使用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就好像一個函數(shù)體,所以mod.lua的局部變量對外是不可見的。

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

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

復(fù)制代碼 代碼如下:
-- require返回的值會被緩存,所以一個文件只會被運(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加載一個lua文件,但是并不允許它。
f = loadfile('mod2')  -- Calling f() runs mod2.lua.

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

相關(guān)文章

  • Lua中操作字符串的基本方法整理

    Lua中操作字符串的基本方法整理

    這篇文章主要介紹了Lua中操作字符串的基本方法整理,是Lua入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Lua操作字符串的5個代碼片段分享

    Lua操作字符串的5個代碼片段分享

    這篇文章主要介紹了Lua操作字符串的5個代碼片段分享,本文講解了匹配字符串中的數(shù)字、字母和下劃線、替換字符串中的指定字符、判斷字符串中是否有目標(biāo)字串、從文件的絕對路徑中獲取到文件名等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Lua實(shí)現(xiàn)正序和倒序的文件讀取方法

    Lua實(shí)現(xiàn)正序和倒序的文件讀取方法

    這篇文章主要介紹了Lua實(shí)現(xiàn)正序和倒序的文件讀取方法,本文講解使用table生成鏈表完成正序和倒序的文件讀入功能,需要的朋友可以參考下
    2015-04-04
  • 淺析Lua編程中的異常處理

    淺析Lua編程中的異常處理

    這篇文章主要介紹了淺析Lua編程中的異常處理,是Lua入門學(xué)習(xí)中的基礎(chǔ)知識,要的朋友可以參考下
    2015-05-05
  • 詳解Lua中的數(shù)組概念知識

    詳解Lua中的數(shù)組概念知識

    這篇文章主要介紹了Lua中的數(shù)組概念知識,是Lua入門學(xué)習(xí)中的基礎(chǔ),需要的朋友可以參考下
    2015-05-05
  • C語言中通過LUA API訪問LUA腳本變量的簡單例子

    C語言中通過LUA API訪問LUA腳本變量的簡單例子

    這篇文章主要介紹了C語言中通過LUA API訪問LUA腳本變量的簡單例子,需要的朋友可以參考下
    2014-11-11
  • Lua學(xué)習(xí)筆記之表和函數(shù)

    Lua學(xué)習(xí)筆記之表和函數(shù)

    這篇文章主要介紹了Lua學(xué)習(xí)筆記之表和函數(shù),本文在代碼中使用大量注釋講解了Lua的表和函數(shù)的使用,需要的朋友可以參考下
    2014-09-09
  • 深入談?wù)刲ua中神奇的table

    深入談?wù)刲ua中神奇的table

    table 在lua中是一個非常常用的數(shù)據(jù)結(jié)構(gòu),可以用來存放各種類型的元素,下面這篇文章就來給大家介紹了關(guān)于lua中神奇的table的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧
    2018-07-07
  • Lua中的函數(shù)代碼實(shí)例

    Lua中的函數(shù)代碼實(shí)例

    這篇文章主要介紹了Lua中的函數(shù)代碼實(shí)例,本文著重講解函數(shù)的寫法以及一些小知識,需要的朋友可以參考下
    2015-04-04
  • Lua中函數(shù)的幾個特別之處探究

    Lua中函數(shù)的幾個特別之處探究

    這篇文章主要介紹了Lua中函數(shù)的幾個特別之處探究,本文講解了Lua的函數(shù)創(chuàng)建、函數(shù)的參數(shù)、函數(shù)參數(shù)個數(shù)自適應(yīng)、函數(shù)多重返回值等內(nèi)容,需要的朋友可以參考下
    2014-09-09

最新評論