我试图让这个工作,但我不确定Lua是否支持这种变量 function newUser(accountName, password) accountName = accountName password = passwordendtestUser = newUser("testName" , "testPassword")print(testUser.password) testUser.pas
function newUser(accountName, password)
accountName = accountName
password = password
end
testUser = newUser("testName" , "testPassword")
print(testUser.password)
testUser.password是否适用于Lua?
newUser是一个函数,因此testUser获取函数的返回值,即什么都没有.解决问题的一种简单直接的方法是返回一个表:function newUser(accountName, password)
local t = {}
t.accountName = accountName
t.password = password
return t
end
编辑:或者更好,按照@lhf建议的风格:
function newUser(accountName, password)
return { accountName = accountName, password = password }
end
