看到一行代码这么写的: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
网友评论