0

我在查Map课。我想知道下面这两者之间的区别。

它们完全一样吗?做什么Map.of

Map<int, int> m1 = Map.of({1: 1, 2: 2});
Map<int, int> m2 = <int, int>{1: 1, 2: 2};
4

1 回答 1

-1

检查这个Dart 文档

Map.of()Mapinit一样

  • Map.of()
factory Map.of(Map<K, V> other) = LinkedHashMap<K, V>.of;

但我的猜测是,既然Map初始化是变量赋值,又Map.of()函数调用,那么程序集的移动就是Map赋值会更快。

于 2022-01-13T00:53:00.377 回答