Dart - 如何在字符串中插入“$”字样?

Hai*_*ana 3 dart android-studio flutter

我目前正在使用 flutter(Dart) 创建一个简单的应用程序。当我想创建 AppBar 小部件时,我不能用“$”给它命名。因为,就像 Kotlin..Dart 一样,使用 '$' 来调用标识符。

有什么解决办法吗?

var _appbar = AppBar(
  title: Text("How I Made $100"), //$ is the error
);
Run Code Online (Sandbox Code Playgroud)

rmt*_*zie 17

美元符号是一个特殊字符,因此如果您希望它被忽略,您必须使用\.

例如:

void main() {
  print("This string contains a dollar \$ign");
}
Run Code Online (Sandbox Code Playgroud)

看到这个要点

  • 您还可以在字符串前加上 r,如`r"How I Made $100"`。 (3认同)