1樓:匿名使用者
直接require那個lua檔案,然後呼叫。
xlua 的lua檔案呼叫另乙個lua的變數
2樓:
推薦你去csdn或部落格園的論壇版塊問這個問題
3樓:
這個應該是宿主程式實現的。 也有可能是所有的指令碼都是載入了在一起 這個你得看宿主是怎麼處理
lua 如何引用乙個變數
4樓:永恆
lua中,函式引數為布林、數值、串等時是傳值的,以表整體作為引數時是傳位址的,但表中的單個元素(非表元素)作為引數則是傳值的。
function tmp(a)
a[12]='abc'
endtab={}
tab[12]='abc'
tmp(tab)
print(tab[12])
lua 引用不是同一目錄的函式檔案
5樓:destroy流亡
其實這個bai可以直接用dofile()(有的版du本沒有dofile就只能用zhiloadfile來實現了)的。因
dao為你索引的不是同回乙個目錄答下的。所以應該這樣:dofile("..//b//string.lua")。看清一開始是兩個點,表示上一層目錄。
如果非要用require(),就必須把string.lua做成乙個模組,這在《lua程式設計》裡第15章:模組與包有解釋。
既然你的那個檔案裡只有一條語句,那就用dofile就好
怎樣在lua指令碼中呼叫另乙個lua指令碼中的函式呢???
6樓:匿名使用者
require「函式指令碼檔案名字」
下面可以直接呼叫,也可以使用pcall方法安全呼叫
7樓:匿名使用者
除了樓上的回答,還可以這樣,dofile("b.lua") 然後就可以在a.lua指令碼中呼叫b.lua中的函式了。
8樓:匿名使用者
a.lua中require("b.lua"),即可呼叫b.lua中函式。
lua函式有沒有辦法獲得呼叫自身的檔案的路徑?
lua如何實現 靜態變數,多次呼叫同乙個函式時,只初始化一次指定的變數值 沒啥分,謝謝幫忙
9樓:匿名使用者
1、把內容單獨放乙個檔案裡lua檔案裡
local i = 0
function test()
if (i<5) then
i=i+1
end;
end;
2、或者寫個生成函式
function create_test()local i = 0
return function() if(i<5) then i=i+1 end end
endtest = create_test()然後多次調test就行了。
10樓:匿名使用者
在lua 中有兩種比較常用的方法 實現 類似 c語言 static 變數的方法
其中利用閉合函式 是《lua程式設計》(《programming in lua》)推薦用法
--利用全域性變數實現 static variablelocal function staic_test()n = n or 0;
n = n + 1;
return n;
endprint(staic_test())print(staic_test())
--利用閉合函式 (closure) 實現 static variable
local function staic_test2()local i = 0;
return function()
i = i + 1;
return i;
endend
staicor = staic_test2();
print(staicor())
print(staicor())
請教如何在js檔案中呼叫另外js檔案的變數
從乙個js中呼叫另乙個js檔案中的變數常規來說不不可能的,不過可以在頁面上設定乙個全域性變數,這樣沒個js都可以獲取到這個全域性變數。如果你這類的變數在很多頁面都會用到,那麼你可以定義個類檔案專門來儲存這類似的變數,然後需要使用的時候new一下就行了 引入要呼叫的js檔案就可以呼叫了,比如你在ind...
在「matlab」中的程式如何呼叫為另程式生成的資料
將兩個放在同一目錄下,將該矩陣宣告為全域性變數 即可。前提是你第乙個程式得執行成功生成這個矩陣。要注意的是 中間任何的修改都會影響該矩陣後續的使用。matlab如何在乙個檔案中呼叫另乙個檔案的輸出結果 一 另外乙個程式肯定是個m檔案,或者乙個函式,假設函式名為fun,那麼在這個程式中,輸內入 容c ...
如何在html中呼叫兩個函式,HTML中呼叫多個javascript函式的問題
當前時間為 如果滿意還請採納哦。在html中呼叫兩個函式的方法 示例 同時呼叫函式a和函式b 也就是在呼叫乙個函式的基礎上,用逗號 隔開兩個函式名即可。如何在html中呼叫兩個函式 在html中呼叫兩個函式的方法 示例 同時調 用函式a和函式b 也就是在呼叫乙個函式的基礎上,用逗號 隔開兩個函式名即...