Lua:尝试对字符串值执行算术运算

Avi*_*Net 6 string lua string-concatenation

我正在尝试在lua中为返回的值添加一个字符串:

local function func(str)
   return (str+"_something")
end

print(func("ABC"))
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

"尝试对本地'str'执行算术运算(字符串值)"

或此错误(在我的原始程序中):

@user_script:1:user_script:1:尝试对字符串值执行算术运算

我尝试使用tosring(str)+"_ something"但没有帮助...

那么如何在Lua中连接一个字符串?

Avi*_*Net 13

请参阅此链接中的 "连接" :http: //lua-users.org/wiki/StringsTutorial

解决方案是使用..,例如:

local function func(str)
   return (str.." WORLD")
end

print(func("HELLO"))
Run Code Online (Sandbox Code Playgroud)

应该返回:

你好,世界