【发布时间】:2019-05-28 16:41:20
【问题描述】:
我是 Dart 新手。文档说:“要测试两个对象 x 和 y 是否代表相同的事物,请使用 == 运算符。(在极少数情况下,您需要知道两个对象是否完全相同,请改用 same() 函数.)"
所以,如果输入以下代码:
var foo = 'bar';
var baz = 'bar';
print(identical(foo, baz));
如果我很好理解的话, foo 和 bar 不会引用同一个对象。所以 same() 必须返回 false,不是吗? 但事实并非如此,至少在 DartPad 中是这样。
问题出在哪里。
【问题讨论】:
标签: dart