Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 将变量连接到文字字符串中_Lua_String Concatenation - Fatal编程技术网

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是一种主要基于逻辑的编程语言(与许多其他编程语言一样),因此所有运算符,如
[[
需要与该运算符的相反运算符匹配(在您的情况下,
]
)。