【问题标题】:Where I can find in Dart SDK an implemention of the UnmodifiableSetView?在 Dart SDK 中哪里可以找到 UnmodifiableSetView 的实现?
【发布时间】:2015-04-08 16:27:12
【问题描述】:

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

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

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

附言

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

【问题讨论】:

    标签: dart dart-sdk


    【解决方案1】:

    package:collection 中有一个UnmodifiableSetView

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

    在便利性(使所有内容立即可用)和大小/可发现性(不要让用户不知所措)之间进行权衡始终是一个问题。 如果您正在寻找dart:collection 中的功能,但没有找到,那么package:collection 包是一个不错的第二个位置。不是所有的dart:-libraries 都有对应的包,但有些有。

    【讨论】:

      猜你喜欢
      • 2019-05-01
      • 1970-01-01
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 2012-09-17
      • 2019-07-31
      • 2020-03-09
      相关资源
      最近更新 更多