> 自然
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学习——不同文件函数调用内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。