2023-03-20 dart is!类型测试操作符

2023-03-19  本文已影响0人  我是小胡胡123

看到一行代码这么写的:if (childView is! Scrollable)
看起来像是会不会有强制类型转化什么的,所以学习了一下dart语法:

is 和is! 是 类型测试操作符。

判断实例对象是不是属于某个类型。

is! 不属于这个类型
is 属于这个类型

https://dartpad.dartlang.org/?

void main() {
  double n = 2.20;

  var num = n is! int;

  print(num);
  var num2 = n is int;
  print(num2);

  int n2 = 2;
  var a = n2 is int;
  print(a);
}

运行结果
true
false
true

上一篇 下一篇

猜你喜欢

热点阅读