在 Dart Object() 构造函数被声明为const所以:
identical(const Object(), const Object()); //true
我知道在 Dart 2 中,关键字const是可选的,我认为前面的语句相当于:
identical(Object(), Object()); //false
但实际上它似乎相当于:
identical(new Object(), new Object()); //false
现在我的疑问是:
1) const关键字何时是可选的?
2)有没有办法确保我的类的实例在没有const关键字的情况下始终保持不变?这样我就可以获得:
indentical(MyClass(), MyClass()); //true (is it possible?)