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 只写了一次,我们使用了级联运算符来调用我们想要的方法。
应该注意的是,我们不能在连续的方法调用之间使用分号(;),因为它会混淆编译器,我们会得到一个错误。
输出结果
23
2
3
以上是 Dart 编程中的级联符号 的全部内容, 来源链接: utcz.com/z/352665.html