Dart 编程语言的级联表示法
当我们想对同一个对象执行一系列操作时,使用级联表示法。级联表示法以 (..) 符号表示。
这类似于我们其他编程语言中的方法链,它可以为我们节省很多步骤和对临时变量的需求。
示例
考虑以下示例,了解级联表示法在 Dart 中的工作方式。
class Sample{
var a;
var b;
void showA(x){
this.a = x;
}
void showB(y){
this.b = y;
}
void printValues(){
print(this.a);
print(this.b);
}
}
void main(){
Sample sampleOne = new Sample();
sampleOne.showA(2);
sampleOne.showB(3);
sampleOne.printValues();
Sample sampleTwo = new Sample();
sampleTwo..showA(2)
..showB(3)
..printValues();
}在上面的示例中,我们创建了一个类的两个对象,并且正在调用上述类中的三个方法。当我们对对象实例 sampleOne 调用这三个方法时,我们明确使用点表示法和对方法的调用,在对象名称后键入三次。
在第二个示例中,sampleTwo 只写了一次,并且我们利用级联运算符调用我们想要的方法。
需要注意的是,我们不能在连续的方法调用之间使用分号 (;),因为这会混淆编译器,而且我们会收到错误。
输出
2 3 2 3
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程语言
C++
C#
MongoDB
MySQL
Javascript
PHP