将变量连接成文字字符串

问题描述 投票:0回答:1

我试图将变量连接到文字字符串中纯粹是出于可读性目的,例如

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

我确信这很简单,但我尝试用谷歌搜索来找出如何实现这一目标,但结果却是空白。

lua string-concatenation
1个回答
12
投票

双括号分隔符内的引号没有任何作用。结束双括号的唯一方法是使用双括号:

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

参见:http://www.lua.org/pil/2.4.html

© www.soinside.com 2019 - 2024. All rights reserved.