我可以在Dart SDK中找到UnmodifiableSetView的实现
C#语言中存在System.Collections.Immutable.ImmutableHashSet<T>。
Java语言中存在Collections.unmodifiableSet()。
但我在Dart SDK中找不到任何类似的东西。
在Dart SDK中的哪里可以找到它?
附注:
我使用Dart语言并不是为了把它编译成Javascript语言。
我使用它(按原样)进行计算,我需要UnmodifiableSetView,但在Dart SDK中找不到它。
发布于 2015-04-09 01:34:05
package:collection中有一个UnmodifiableSetView。
这是Dart团队创建的集的不可修改视图的正式实现。平台库中没有类似的类。与Java和C#不同,Dart平台库的大小是有限的,可以在单独的库中轻松实现的功能将以包的形式提供。
这始终是一个关于便利性(立即提供所有内容)和大小/可发现性(不要让用户不知所措)之间的权衡问题。如果您正在寻找(比方说) dart:collection中的功能,但没有找到,那么package:collection包是一个很好的第二个位置。并不是所有的dart:-libraries都有相应的包,但有些确实有。
https://stackoverflow.com/questions/29520263
复制相似问题