在 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.