[英]unique or distinct for collections in squeak(Smalltalk)
在 bash 中有一種像uniq
這樣的方法來收集 squeak 嗎?
刪除集合中的所有重復項並獲取包含每個不同 obj 之一的集合。
例如:
之前: #('cat', 'cat', 'dog', 'cat')
之后: (uniq) #('cat', 'dog')
根據您的需要,有很多方法可以以略有不同的方式做同樣的事情。 我能想到的比較流行的是:
aCollection asSet
使用Set
的所有元素創建一個新的Set
,並且根據定義,集合每個元素只有一個實例。
aCollection removeDuplicates
從原始集合本身中刪除重復項。 這僅適用於集合不是固定大小的情況(即它不適用於數組)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.