我有以下代码:
class KeyClass {
int property;
KeyClass(this.property);
}
void main() {
KeyClass kc1 = KeyClass(1);
KeyClass kc2 = KeyClass(2);
Map<KeyClass, String> map = Map();
map[kc1] = 'hello';
map[kc2] = 'world';
...
}
Run Code Online (Sandbox Code Playgroud)
我的目标是让以下两行从 my 中获得相同的值map
:
print(map[kc1]); // prints 'hello'
print(map[KeyClass(1)]); // prints 'null', should print 'hello' too!
Run Code Online (Sandbox Code Playgroud)
这在 Dart 语言中可能吗?
dart ×1