搜索
写经验 领红包
 > 自然

lua调用另一个文件的函数(lua文件操作函数)

在生活中,很多人可能想了解和弄清楚lua学习——不同文件函数调用的相关问题?那么关于lua调用另一个文件的函数的答案我来给大家详细解答下。

lua调用另一个文件的函数(lua文件操作函数)

有些时候写代码,总是想尽可能写好,像java那样,对功能、模块分开写,这时就需要总一个文件调用另一个文件。

总共有两种方式:

1.把b.lua做成模块,a问价中只要require(“b”),调用b.b_function()可以调用

2.把b.lua最外一层只调用b_function(),这样执行b.lua值调用这个函数,那a.lua里dofile("b.lua")就可以

文件名:mymod.lualocal HaosModel = {} local function getname() return "Hao Chen"end function HaosModel.Greeting() print("Hello, My name is "..getname())end return HaosModel调用代码如下:local hao_model = require("mymod")hao_model.Greeting()其实,require干的事就如下:local hao_model = (function () --mymod.lua文件的内容--end)()

温馨提示:通过以上关于lua学习——不同文件函数调用内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。