如何在 Dart 中创建一个空 Set

Posted

技术标签:

【中文标题】如何在 Dart 中创建一个空 Set【英文标题】:How to create an empty Set in Dart 【发布时间】:2019-12-13 10:59:47 【问题描述】:

我想为 Flutter 项目创建一个空集。

我试过了,但我得到一个错误:

Set<String> mySet = [];

错误:“列表”类型的值无法分配给 输入“设置”。

我找到了old question of mine for lists,但它不适用于集合。

【问题讨论】:

【参考方案1】:

您可以通过多种不同的方式创建一个空集。对于局部变量,使用集合文字:

var mySet = <String>;

对于非局部变量,您可以使用类型注释形式:

Set<String> mySet = ;

注意事项

空的lists 和maps:

var myList = <String>[];
var myMap = <String, int>;

设置文字至少需要 Dart 2.2,如果当前设置低于 2.2,您可以在 pubspec.yaml 文件中更改:

  environment:
    sdk: ">=2.2.0 <3.0.0"

Sets documentation

【讨论】:

以上是关于如何在 Dart 中创建一个空 Set的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Dart 中创建 StreamTransformer?

在 Dart 中创建大写方法

如何在Flutter / Dart中创建异步回调?

如何在 Java 中创建一个空流?

如何在 emacs 中创建一个空文件?

如何编辑列表中的每个项目并在 dart 中创建一个新项目