代码之家  ›  专栏  ›  技术社区  ›  Guy Sadoun

squeak(Smalltalk)系列的独特性或独特性

  •  0
  • Guy Sadoun  · 技术社区  · 6 年前

    有一种方法 uniq 在《squeak》系列的bash中?

    删除集合中的所有重复项,并获得一个包含每个不同obj的集合。

    例如:

    之前: #('cat', 'cat', 'dog', 'cat')

    之后: (uniq) #('cat', 'dog')

    0 回复  |  直到 6 年前
        1
  •  6
  •   melkyades    6 年前

    根据你的需要,有很多方法可以以细微不同的方式来做同样的事情。我能想到的更受欢迎的是:

    • aCollection asSet 创建一个新的 Set 对于集合的所有元素,根据定义,和集合只有每个元素的一个实例。

    • aCollection removeDuplicates 从列表中删除重复项 起初的 收藏本身。仅当集合的大小不固定(即,它不适用于阵列)时,此选项才有效。