Lua编程中如何使用require函数?
Lua提供了一个高级函数,当我们想要加载和运行库时可以使用它。这个高级函数被命名为require函数。
该要求的功能主要针对高层次的功能和关键字。
该要求的功能有点类似于dofile处理功能,但它有两个关键的区别,第一个是它在指定路径搜索文件,第二个是,它主要集中在以控制该文件是否已经是否在脚本上运行。
语法
require “module-name” // some code
Lua中的require函数是如何工作的?
它主要用于导入其他模块,如文件、图像等。它需要并包含一些接受一些全局变量和函数的包。
它包括使用find关键字的其他库,我们可以使用它们来查找文件和数据。
它还接受由最终用户创建的自定义方法和脚本。
示例
让我们考虑一个例子,我们将制作Lua文件,即First.lua和Second.lua,然后看看我们如何导入在First.lua文件中编写的函数,然后从Second.lua文件中调用代码。
考虑下面显示的例子-
First.lua文件-
function Min(n1, n2) if (n1 < n2) then result = n1; else result = n2; end return result; end print("TheMinimumofthetwonumbersis ",Min(112,421)) print("TheMinimumofthetwonumbersis ",Min(13,8)) print("TheMinimumofthetwonumbersis ",Min(11,3)) print("TheMinimumofthetwonumbersis ",Min(12,8))
上面的函数用于查找我们作为参数传递给Min函数的两个数字中的最小数字。
Second.lua文件-
require ("First")
在上面的文件中,我们告诉Lua编译器我们需要名为“First”的模块
现在,如果我们在终端运行以下命令,我们将看到里面的代码First.lua将被执行。
lua Second.lua输出结果
TheMinimumofthetwonumbersis 112 TheMinimumofthetwonumbersis 8 TheMinimumofthetwonumbersis 3 TheMinimumofthetwonumbersis 8