lua變量命名規(guī)則 WeakAuras自定義函數(shù)的LUA語句求助?
WeakAuras自定義函數(shù)的LUA語句求助?這不僅是關于匿名函數(shù),而且是關于閉包。如果你對閉包知之甚少,你可以暫時忽略它們函數(shù)a的返回值是一個匿名函數(shù)。此匿名函數(shù)將更改函數(shù)a中的局部變量每次調用匿名
WeakAuras自定義函數(shù)的LUA語句求助?
這不僅是關于匿名函數(shù),而且是關于閉包。如果你對閉包知之甚少,你可以暫時忽略它們
函數(shù)a的返回值是一個匿名函數(shù)。此匿名函數(shù)將更改函數(shù)a中的局部變量
每次調用匿名函數(shù)時,函數(shù)a中的局部變量將自動增加1并返回此值
執(zhí)行C1時,給定此匿名函數(shù),因此每次調用C1時,它將輸出這個局部變量,它將自動增加每次我
第一個問題:
你不應該混淆Lua源代碼中的參數(shù)與Lua擴展C函數(shù)中的參數(shù)。Lua,不管是什么指針(當然,PLC函數(shù)中的參數(shù)需要pl指針)。
第二個問題:
對于C函數(shù),它必須返回int值。這個int值告訴Lua它將幾個參數(shù)返回給Lua(它可以返回0個參數(shù);如果為0,則返回0)。
第三個問題:
Lua ToNumber是以整數(shù)形式返回Lua堆棧中相應索引的值。在這個語句中,您將Lua中的參數(shù)賦給num變量。