12.級聯運算符

級聯運算符是Dart中比較高級的一種運算符,它可以讓開發者對某個對象連續地進行一系列操作。這樣的好處是可以減少中間變量的生成,並且讓開發者更暢快地體驗Dart編碼的樂趣。
級聯運算符使用..表示,以下是使用示例
首先先設定一個名為People的類(class):

class People{
    String name;
    int age;
}

設定完其屬性後賦值:
var p = People();
p.name = "Ahwu";
p.age = 25;
print("name:${p.name}, age:${p.age}");//name:Ahwu, age:25

如上面的代碼所示,從對象的創建到屬性賦值完成使用了3行代碼,使用級聯運算符可以一行代碼搞定同樣的事情,例如:
var p =People()..name="Ahwu"..age=25;//注意這裡使用了級聯運算符
print("name:${p.name},age:${p.age}");

簡單來說,級聯運算符的作用是==對對象連續地執行一組操作,操作可以是對對象賦值,也可以是對對象方法的調用。==


Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments