Variables 如何从另一个lua文件传递变量?

Variables 如何从另一个lua文件传递变量?,variables,lua,parameter-passing,Variables,Lua,Parameter Passing,如何从另一个lua文件传递变量?我试图将文本变量title作为文本传递给另一个b.lua a、 卢阿 b、 卢阿 local score_label_2 = display.newText({parent=uiGroup, text=title, font=native.systemFontBold, fontSize=128, align="center"}) 您可以将文件a.lua导入变量,然后将其用作普通表 在b.lua中 local a = require("a.lua") pr

如何从另一个lua文件传递变量?我试图将文本变量title作为文本传递给另一个b.lua

a、 卢阿

b、 卢阿

   local score_label_2 = display.newText({parent=uiGroup, text=title, font=native.systemFontBold, fontSize=128, align="center"})

您可以将文件
a.lua
导入变量,然后将其用作普通表

b.lua中

local a = require("a.lua")
print(a.options.title)

有几种方法可以做到这一点,但最简单的方法是将“a.lua”视为一个模块,并通过
require

例如在

-- a.lua
local options =
{
  title = "Easy - Addition",
  backScene = "scenes.operationMenu",
}

return options
来自

-- b.lua
local options = require 'a'
local score_label_2 = display.newText
  {
    parent = uiGroup,
    text = options.title,
    font = native.systemFontBold,
    fontSize = 128,
    align = "center"
  }    

请使用链接解释此代码的工作原理,不要只给出代码,因为解释更有可能帮助未来的读者。另见。好的,先生,我的错。谢谢你的帮助,但是如果我把多个lua文件分配给一个变量,也可以吗?对于ex.local a=require(“a.lua”、“b.lua”)为了分配多个lua文件,您可能必须重新定义
require
关键字以支持任意数量的参数,例如:,然后您所要做的就是合并表,例如:。a.lua的主体在
local a=require(“a.lua”)
之后不会返回任何内容,
a
将是
nil
谢谢,如果我将多个lua文件分配给一个变量,也可以吗?例如,本地选项=需要“a”、“c”、“d”?这可能没有多大意义。
require'a'返回的内容
是“a.lua”返回的内容——在本例中,是“a.lua”中的本地
选项
。只需为每个需要使用不同的变量名即可。
-- b.lua
local options = require 'a'
local score_label_2 = display.newText
  {
    parent = uiGroup,
    text = options.title,
    font = native.systemFontBold,
    fontSize = 128,
    align = "center"
  }