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

如何从另一个lua文件传递变量?我正在尝试将文本变量title作为文本传递到另一个b.lua。

a.lua

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

b.lua

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

你可以将文件 a.lua 导入到一个变量中,然后将其用作普通表。

b.lua 中:

local a = require("a.lua")
print(a.options.title)
2017-01-09 10:47:05
用户234175
用户234175

有几种方法可以做到这一点,但最直接的方法是将 'a.lua' 视为一个模块并通过 require 导入到 'b.lua' 中。

例如:

-- a.lua
local options =
{
  title = "简单 - 加法",
  backScene = "scenes.operationMenu",
}

return options

再在'b.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"
  }
2017-01-09 11:16:40