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