E0040

E0040#

警告名称:multiline_string_escape

$| 多行字符串行中的转义序列已弃用。

MoonBit 会将 $| 行视为多行字符串内容。这些行中的 \n\t\\ 等转义序列已弃用,因为它们将来会按字面量处理。

错误示例#

///|
pub fn text() -> String {
  let result = $|line\nnext
  result
}

修改建议#

如果需要转义字符,请使用插值;如果需要的是字面文本,请直接写出该文本。

///|
pub fn text() -> String {
  let result = $|line\{'\n'}next
  result
}