Lua中如何打印一个函数名和变量名组成的复合标识符?

2026-04-01 20:461阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计183个文字,预计阅读时间需要1分钟。

Lua中如何打印一个函数名和变量名组成的复合标识符?

我尝试对您提供的代码进行简化,并确保不超过100个字:

lua-- 创建用户function newUser(accountName, password) return {accountName=accountName, password=password}end

Lua中如何打印一个函数名和变量名组成的复合标识符?

-- 创建用户实例testUser=newUser(testName, testPassword)

-- 输出密码print(testUser.password)

我试图让这个工作,但我不确定Lua是否支持这种变量

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

本文共计183个文字,预计阅读时间需要1分钟。

Lua中如何打印一个函数名和变量名组成的复合标识符?

我尝试对您提供的代码进行简化,并确保不超过100个字:

lua-- 创建用户function newUser(accountName, password) return {accountName=accountName, password=password}end

Lua中如何打印一个函数名和变量名组成的复合标识符?

-- 创建用户实例testUser=newUser(testName, testPassword)

-- 输出密码print(testUser.password)

我试图让这个工作,但我不确定Lua是否支持这种变量

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