📅  最后修改于: 2023-12-03 15:38:14.747000             🧑  作者: Mango
在Dart中,可以使用 $
来引用字符串中的变量。这种方式被称为字符串插值,可以让你方便地将变量插入到字符串中。
在字符串中插入变量的语法很简单。只需要在字符串前面加上 r
(可选) 和 $
,然后将要插入的变量放在 {}
中即可。例如:
String name = "Tom";
print("我的名字是 $name");
在上面的代码中,我们将字符串 "我的名字是 "
和变量 name
一起插入到了输出语句中。
在 Dart 中,你可以在 ${}
中使用任何有效的 Dart 表达式,包括方法调用、运算符等等。例如:
String name = "Tom";
print("我的名字是 ${name.length} 个字母");
在这个例子中,我们使用了 name
变量的 length
属性来获取它的长度,并将其嵌入到了字符串中。
需要注意的是,如果你要在 $
后面添加一个 $
,可以使用 $$
来表示 $
。例如:
String name = "Tom";
print("我的名字是 $name, 我花了 \$$100");
在这个例子中,我们使用了 $$
来表示 $
,这样就可以在字符串中插入 $100
了。
要了解更多关于 Dart 字符串插值的信息,请查看 Dart 官方文档。