Lua 将变量连接到文字字符串中
我试图将一个变量连接成一个纯为可读性目的的文本字符串,例如Lua 将变量连接到文字字符串中,lua,string-concatenation,Lua,String Concatenation,我试图将一个变量连接成一个纯为可读性目的的文本字符串,例如 myString = "test" myString2 = [[ first part of the string this is a " .. myString .. " string last part of the string]] print(myString2) 但这实际上是输出 first part of the string this is a " .. myString .. " string last part of
myString = "test"
myString2 = [[
first part of the string
this is a " .. myString .. " string
last part of the string]]
print(myString2)
但这实际上是输出
first part of the string
this is a " .. myString .. " string
last part of the string
我相信这很简单,但我试着用谷歌搜索如何实现这一点,结果一无所获。双括号定界符中的引号没有任何作用。结束双支架的唯一方法是使用双支架:
myString2 = [[
first part of the string
this is a ]] .. myString .. [[ string
last part of the string]]
这将给你:
first part of the string
this is a test string
last part of the string
请参阅:完全正确。Lua是一种主要基于逻辑的编程语言(与许多其他编程语言一样),因此所有运算符,如
(
和[[
需要与该运算符的相反运算符匹配(在您的情况下,]
)。