相关疑难解决方法(0)

更改检查映射键是否相等的方式

我有以下代码:

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

3
推荐指数
1
解决办法
346
查看次数

标签 统计

dart ×1