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

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

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

--兩個(gè)橫線開(kāi)始單行的注釋,--[[加上兩個(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à)于:     (針對(duì)沒(méi)有被緩存的情況;參加后面的內(nèi)容)
local mod = (function ()
  <contents of mod.lua>
end)()
-- mod.lua就好像一個(gè)函數(shù)體,所以mod.lua的局部變量對(duì)外是不可見(jiàn)的。

復(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; 在此之前什么也不打印。

相關(guān)文章

  • Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例

    Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例

    這篇文章主要介紹了Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例,本文給出了加法、減法、乘法、除法、相反數(shù)、取模等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua獲取文件長(zhǎng)度和判斷文件是否存在函數(shù)分享

    Lua獲取文件長(zhǎng)度和判斷文件是否存在函數(shù)分享

    這篇文章主要介紹了Lua獲取文件長(zhǎng)度和判斷文件是否存在函數(shù)分享,需要的朋友可以參考下
    2015-04-04
  • Lua中遍歷文件操作代碼實(shí)例

    Lua中遍歷文件操作代碼實(shí)例

    這篇文章主要介紹了Lua中遍歷文件操作代碼實(shí)例,本文直接給出示例代碼,需要的朋友可以參考下
    2015-05-05
  • Lua極簡(jiǎn)入門(mén)指南:全局變量

    Lua極簡(jiǎn)入門(mén)指南:全局變量

    這篇文章主要介紹了Lua極簡(jiǎn)入門(mén)指南:全局變量,本文講解了全局變量、_ENV等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • Lua進(jìn)階教程之閉包函數(shù)、元表實(shí)例介紹

    Lua進(jìn)階教程之閉包函數(shù)、元表實(shí)例介紹

    這篇文章主要介紹了Lua進(jìn)階教程之閉包函數(shù)、元表實(shí)例介紹,本文詳細(xì)講解了Lua的閉包函數(shù)和元表,并同時(shí)和C++做了比較,需要的朋友可以參考下
    2014-09-09
  • Lua學(xué)習(xí)筆記之運(yùn)算符和表達(dá)式

    Lua學(xué)習(xí)筆記之運(yùn)算符和表達(dá)式

    這篇文章主要介紹了Lua學(xué)習(xí)筆記之運(yùn)算符和表達(dá)式,本文在代碼中使用注釋對(duì)Lua的運(yùn)算符和表達(dá)式做了講解,需要的朋友可以參考下
    2014-09-09
  • 最新評(píng)論

    泰来县| 罗江县| 开平市| 栾城县| 美姑县| 长岛县| 田阳县| 大城县| 黔东| 广丰县| 开封市| 吉隆县| 红河县| 丰镇市| 武威市| 内江市| 金昌市| 桂平市| 永平县| 多伦县| 潮安县| 玉龙| 克什克腾旗| 那坡县| 河曲县| 固原市| 岳阳市| 湖口县| 简阳市| 建始县| 闽清县| 高尔夫| 秦皇岛市| 新津县| 武隆县| 永州市| 济宁市| 镇原县| 南靖县| 镶黄旗| 咸丰县|