在 squeak(Smalltalk) 中 collections 是唯一的或不同的
unique or distinct for collections in squeak(Smalltalk)
在 bash 中有类似 uniq
的方法用于 collections in squeak?
删除 collection 中的所有重复项并得到一个 collection 每个不同的对象之一。
例如:
之前: #('cat', 'cat', 'dog', 'cat')
之后:(唯一)#('cat', 'dog')
根据您的需要,有很多方法可以以略有不同的方式完成相同的操作。我能想到的比较流行的是:
aCollection asSet
使用集合中的所有元素创建一个新的 Set
,根据定义,每个元素只有一个实例。
aCollection removeDuplicates
从 original 集合中删除重复项。这仅在集合不是固定大小时才有效(即它不适用于数组)。
在 bash 中有类似 uniq
的方法用于 collections in squeak?
删除 collection 中的所有重复项并得到一个 collection 每个不同的对象之一。
例如:
之前: #('cat', 'cat', 'dog', 'cat')
之后:(唯一)#('cat', 'dog')
根据您的需要,有很多方法可以以略有不同的方式完成相同的操作。我能想到的比较流行的是:
aCollection asSet
使用集合中的所有元素创建一个新的Set
,根据定义,每个元素只有一个实例。aCollection removeDuplicates
从 original 集合中删除重复项。这仅在集合不是固定大小时才有效(即它不适用于数组)。