gpt4 book ai didi

dart - 如何在 Dart 中创建空 map

转载 作者:行者123 更新时间:2023-12-03 18:43:06 29 4
gpt4 key购买 nike

我总是忘记如何在 Dart 中创建一个空 map 。这不起作用:

final myMap = Map<String, dynamic>{};
还行吧:
final myMap = Map<String, dynamic>();
但我收到警告,要求尽可能使用集合文字。
我将在下面添加我的答案,以便下次我忘记时它会出现在这里。

最佳答案

您可以创建一个空 Map通过使用 map 文字:

{}
但是,如果类型未知,则默认为 Map<dynamic, dynamic> ,这会破坏类型安全。为了指定局部变量的类型,您可以这样做:
final myMap = <String, int>{};
而对于非局部变量,可以使用类型注解形式:
Map<String, int> myMap = {};
笔记:
  • DO use collection literals when possible.
  • Omit type annotations for local variables.
  • 关于dart - 如何在 Dart 中创建空 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65608681/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com