3d建模 lua函數(shù)加一個點有什么用?
lua函數(shù)加一個點有什么用?Lua的table函數(shù)非常強大,基本上可以把任何東西放到表中函數(shù)a.b()表示函數(shù)b存在于表a中,即有一個類似于a={function b()end,}Lua中的point
lua函數(shù)加一個點有什么用?
Lua的table函數(shù)非常強大,基本上可以把任何東西放到表中
函數(shù)a.b()表示函數(shù)b存在于表a中,即有一個類似于a={function b()end,}
Lua中的point表示后者在前者的表中,冒號不僅表示后者在前者的表中,還表示后者的第一個參數(shù)是前者(后者一般是函數(shù))
如a.B a:B(c)可以理解為a.B(a,c),即,a是B函數(shù)的第一個參數(shù)(所有其他參數(shù)都向后移動)
lua的dofile函數(shù)?
Lua文件作為塊存在,其本質是一個函數(shù)。最簡單的方法是在一個外部Lua文件中寫一段代碼,然后在主Lua文件中用dofile調用它,外部文件的代碼塊就會被執(zhí)行。
[python]查看純拷貝?
-- 外盧亞:
打印(“你好,世界!")
-- main.lua公司:
dofile(”外lua")
-- 外盧亞:
打?。ā澳愫?,世界!")
-- main.lua公司:
dofile(”外lua“)
那么執(zhí)行結果顯然是”Hello world!“的輸出。
有時您不想立即執(zhí)行外部文件,但希望從外部文件引入函數(shù)并在適當?shù)臅r間執(zhí)行。然后可以在外部文件中定義函數(shù),返回它并執(zhí)行它。
[c-sharp]查看純拷貝?
-- 外盧亞:
函數(shù)sayHello()
打?。ā癏ello world!“)
結束
返回sayHello
--main.lua公司:
func=dofile(“外盧亞“”
func()