飛鏢語言1.22.0 changelog狀態:爲什麼在DART語言中test(null是Type)的計算結果爲false?
null類型已被移動到類型層次結構的底部。如 這樣,它被認爲是每個其他類型的子類型。空文字 總是被視爲底部類型。
如果Null是bottom-type,null是Null類的唯一實例,爲什麼測試(null is B)
下面的計算結果爲false?
class A {}
class B extends A{}
void main() {
B b = new B();
print(b is B); // true
print(b is A); // b is A because B is subtype of A
print(null is B); // false
}