Skip to content

模板字符串

模板字符串是用反引号(`)包裹的字符串,允许多行字符串、带嵌入表达式的字符串插值的特殊结构。

语法

模板字符串用反引号(`)包裹,可以包含插值————一种由美元符号和大括号分隔的嵌入式表达式:${expression}

例如:

WhirlScript
`12
3`;
`1 + 1 = ${1 + 1}`;

若要转义模板字符串中的反引号(`),需在反引号之前加一个反斜杠(\)。同样的,为了转义,美元符号 $ 来防止插值,也可以使用反斜杠转义:

WhirlScript
`\`` == "`"; // true
`\${1}` == "${1}"; // true

模板字符串可以跨行和嵌套:

WhirlScript
`1 + 1 = ?

${`1 + 1 = ${1 + 1}`}`;

Released under the MIT License.