gpt4 book ai didi

collections - squeak(Smalltalk) 中集合的独特或不同

转载 作者:行者123 更新时间:2023-12-04 02:37:18 26 4
gpt4 key购买 nike

bash中有uniq这样的方法用于squeak中的集合吗?

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

例如:

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

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

最佳答案

根据您的需要,有很多方法可以以略有不同的方式完成相同的操作。我能想到的比较流行的是:

  • aCollection asSet 使用集合中的所有元素创建一个新的 Set,根据定义,sets 每个元素只有一个实例。

  • aCollection removeDuplicates原始 集合中删除重复项。这仅在集合不是固定大小的情况下才有效(即它不适用于数组)。

关于collections - squeak(Smalltalk) 中集合的独特或不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59436182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com