2016 - 2024

感恩一路有你

lua函数入门教程 luafunctionscallback怎么使用?

浏览量:2196 时间:2023-06-04 22:15:22 作者:采采

luafunctionscallback怎么使用?

比如:注意:C,C和Pascal允许函数指针作为参数传递给其他函数。其他语言,如JavaScript、Python、Lua、P

lua中import和require的区别?

加载模块

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

假设目录结构如下:

app/

应用程序/类别/

r

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

本地MyClassBase需要()

本地MyClass类(MyClass,MyClassBase)

本地数据1需要()

本地数据2需要()

如果MyClass及其相关文件存储在不同的目录中,那么必须修改MyClass中的require()命令,否则将找不到模块文件。

而使用import(),只需编写如下:

本地MyClassBase导入(。MyClassBase)

本地MyClass类(MyClass,MyClassBase)

本地数据1导入()

本地数据2导入()

当模块名前有.时,import()将从当前模块所在的目录中查找其他模块。因此,无论MyClass及其相关文件存储在什么目录下,都不再需要修改MyClass中的import()命令。这在开发一些可重用的功能组件时会非常方便。

您可以添加多个。在模块名之前,这样import()将开始从更高级别的目录中查找模块。

但是,只有在模块级调用import()时(即没有在任何函数中编写import(),才能自动获取当前模块名。如果需要在函数中调用import(),需要指定当前模块名:

#

# The...这里有一个隐藏参数,它包含了当前模块的名称,所以最好把这行代码写在模块的第一行。

本地当前模块名称...

本地函数testLoad()本地MyClassBase导入(。我的基类,当前模块名)

#更多代码

结束

因素

字符串moduleName要加载的模块的名称。

[字符串currentModuleName]

当前模块名称

返回

组件

模块 import 函数 require 目录

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。