国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

lua函數(shù)入門教程 luafunctionscallback怎么使用?

luafunctionscallback怎么使用?比如:注意:C,C和Pascal允許函數(shù)指針作為參數(shù)傳遞給其他函數(shù)。其他語言,如JavaScript、Python、Lua、Plua中import和r

luafunctionscallback怎么使用?

比如:注意:C,C和Pascal允許函數(shù)指針作為參數(shù)傳遞給其他函數(shù)。其他語言,如JavaScript、Python、Lua、P

lua中import和require的區(qū)別?

加載模塊

Import()的功能和require()一樣,但是有一定程度的自動化。

假設(shè)目錄結(jié)構(gòu)如下:

app/

應(yīng)用程序/類別/

r

MyClassBase和MyClassData需要加載到MyClass中。如果使用require(),MyClass中的代碼如下:

本地MyClassBase需要()

本地MyClass類(MyClass,MyClassBase)

本地數(shù)據(jù)1需要()

本地數(shù)據(jù)2需要()

如果MyClass及其相關(guān)文件存儲在不同的目錄中,那么必須修改MyClass中的require()命令,否則將找不到模塊文件。

而使用import(),只需編寫如下:

本地MyClassBase導(dǎo)入(。MyClassBase)

本地MyClass類(MyClass,MyClassBase)

本地數(shù)據(jù)1導(dǎo)入()

本地數(shù)據(jù)2導(dǎo)入()

當(dāng)模塊名前有.時,import()將從當(dāng)前模塊所在的目錄中查找其他模塊。因此,無論MyClass及其相關(guān)文件存儲在什么目錄下,都不再需要修改MyClass中的import()命令。這在開發(fā)一些可重用的功能組件時會非常方便。

您可以添加多個。在模塊名之前,這樣import()將開始從更高級別的目錄中查找模塊。

但是,只有在模塊級調(diào)用import()時(即沒有在任何函數(shù)中編寫import(),才能自動獲取當(dāng)前模塊名。如果需要在函數(shù)中調(diào)用import(),需要指定當(dāng)前模塊名:

#

# The...這里有一個隱藏參數(shù),它包含了當(dāng)前模塊的名稱,所以最好把這行代碼寫在模塊的第一行。

本地當(dāng)前模塊名稱...

本地函數(shù)testLoad()本地MyClassBase導(dǎo)入(。我的基類,當(dāng)前模塊名)

#更多代碼

結(jié)束

因素

字符串moduleName要加載的模塊的名稱。

[字符串currentModuleName]

當(dāng)前模塊名稱

返回

組件