Dart 编程中的字符串插值
有时我们希望在由字符串值组成的语句中使用变量。
我们知道在Dart中可以借助+符号运算符将两个字符串相加。但是为了在我们连接的字符串之间使用一个变量,我们需要再添加一个+符号,然后输入变量的名称,这在涉及小语句时可以正常工作。
示例
考虑下面显示的例子-
void main(){
String name = "Tutorials";
var collegeName = "DTU";
print("名字是 " + name + " college 名字是 " + collegeName);
}输出结果名字是 Tutorials college 名字是 DTU
在上面的例子中,我们有两个字符串类型的变量,但是如果我们想在print()函数语句之间使用一个整数呢?
示例
考虑下面显示的例子-
void main(){
String name = "Tutorials";
var collegeID = 10602;
print("名字是 " + name + " college 名字是 " + collegeID);
}在上面的例子中,我们有一个字符串,我们试图为它分配一个int(collegeID)。Dart不允许这样的过程,因为它是静态类型的,编译器会抛出错误。
输出结果
Error: A value of type 'int' can't be assigned to a variable of
type 'String'.
print("名字是 " + name + " college 名字是 " + collegeID);上述问题的解决方法是利用字符串插值,我们将变量传递到具有特殊语法的字符串语句中。
语法
'print this ${variable}'示例
考虑下面显示的例子-
void main(){
String name = "Tutorials";
var collegeID = 10602;
print("名字是 ${name} and collegeID is ${collegeID}");
}输出结果名字是 Tutorials and collegeID is 10602
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短