在 Dart 程式設計中測試型別運算子


在某些情況下,我們希望檢查變數是否為特定資料型別。 Dart 提供了兩個我們可使用的測試型別運算子。

這兩個測試型別運算子為 -

  • is - 如果變數與我們進行檢查的型別一致,則返回 true

  • is! - 如果變數與我們進行檢查的型別不一致,則返回 true。

語法

is 運算子的語法類似以下形式 -

x is int

在上例中,x 是變數名稱,我們正在檢查 x 是否為 int 資料型別。

is! 運算子的語法類似以下形式 -

x is! int

在上例中,x 是變數名稱,我們正在檢查 x 是否為 int 型別。

讓我們在 Dart 程式碼中檢視這兩個運算子的實際作用。

示例

考慮以下所示示例 -

 線上演示

void main(){
   var x = 25;
   print(x is int);
   print(x is bool);
}

輸出

true
false

示例

is! 的示例如下所示

 線上演示

void main(){
   var x = 25;
   print(x is! int);
   print(x is! bool);
}

輸出

False
true

更新於: 2021-05-24

182 次檢視

開啟你的 職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.