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 oftype '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
以上是 Dart 编程中的字符串插值 的全部内容, 来源链接: utcz.com/z/341366.html