0

在 Dart SDK 中哪里可以找到UnmodifiableSetView?

在 C# 语言中存在System.Collections.Immutable.ImmutableHashSet<T>.
在 Java 语言中存在Collections.unmodifiableSet()

但我在 Dart SDK 中找不到类似的东西。
我可以在 Dart SDK 的哪里找到它?

附言

我使用 Dart 语言不是为了将其编译为 Javascript 语言。
我将它(原样)用于计算并且我需要UnmodifiableSetView,但我在 Dart SDK 中找不到它。

4

1 回答 1

4

中有一个UnmodifiableSetViewpackage:collection

这是 Dart 团队创建的 Set 的不可修改视图的官方实现。平台库中没有类似的类。与 Java 和 C# 不同,Dart 平台库的大小有限,并且可以在单独的库中轻松实现的功能作为包提供。

关于便利性(使所有内容立即可用)和大小/可发现性(不要压倒用户)之间的权衡始终是一个问题。如果您正在寻找功能,例如,dart:collection但没有找到,那么该package:collection包是一个很好的第二个查找位置。并非所有dart:-libraries 都有相应的包,但有些有。

于 2015-04-08T17:34:04.607 回答