为什么`== null`优于`是Null`?

Gan*_*ede 7 dart

在Dart中,检查值== null似乎与检查它是否相似is Null.为什么前者更可取?

ylu*_*.ca 6

这是你正在做的比较类型.在== null,你正在比较一个对象/原始对象,null而在后者is Null,null是一个对象.它在编译器中没有任何区别.

== null 更有利的是因为被比较的两个可以是原语,这节省了系统中的存储器.