Lua 檔案載入(四種方法)5 0版本

2021-10-07 08:10:46 字數 1104 閱讀 9580

當前使用的lua:5.0版本

1:loadstring :載入字串,返回函式

local f=loadstring('print("hello world")')

print(type(f)) --function

f() --列印"hello world"

2:loadfile :載入檔案 ,返回函式
1:必須加字尾 2:檔案用/隔開

local f=loadfile("car.lua")

print(type(f))--function

local car=f() --得到整個檔案的返回值

local car=car:new(100)

car:run(200)

3:dofile :執行檔案(相當於loadfile和函式呼叫的結合)
local car=dofile("car.lua")

local car=dofile("class/car.lua") --載入class檔案中的

local car=dofile("../car.lua") --載入上一層目錄下的car.lua

4: require:請求檔案 (只執行一次) 所有的檔案路徑都儲存在package
1:不需要字尾 2:檔案用.隔開 3:可以省略小括號()

require("car")

require "car"

require "class.car" 載入class資料夾中的car.lua

local car=require "car"

dofile 和 require的區別
1:dofile載入檔案次數與執行次數相同

2:require載入相同目錄時只執行一次檔案

路徑問題
print(package.path)

-- --將class目錄新增到package.path中

package.path=package.path .. ";./class/?.lua"

require "car" --載入class檔案中的car.lua

C 讀取CSV檔案的四種方法

code 1 用乙個system.web.ui.htmlcontrols.htmlinputfile去handle檔案選取。以下是button click event中的code,用來執行當檔案選取了之後讀取檔案的內容。剛剛做過,直接當表來讀 select into theimporttable f...

重新載入資料庫配置的四種方法

目錄 文件用途 詳細資訊 相關文件 詳細資訊 1 以超級使用者身份連線到資料庫,呼叫pg reload conf highgo db1 psql u highgo psql 4.7.6 psql release 4.7.6 connected to highgo database v4.7 ente...

Flex讀取外部XML檔案的四種方法

quote 本文向大家介紹一下flex讀取外部xml檔案的幾種方法,因為flex支援強大的e4x功能,所以在flex中xml檔案的操作非常簡單。quote 本文和大家重點討論一下flex讀取外部xml檔案的幾種方法,因為flex支援強大的e4x功能,所以在flex中xml檔案的操作非常簡單。下面總結...