如何在lua程式中呼叫另外lua檔案中的全域性變數

2021-04-21 02:38:07 字數 2086 閱讀 8645

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 也就是在呼叫乙個函式的基礎上,用逗號 隔開兩個函式名即...