簡體   English   中英

為什么協會在Smalltalk中的重要性?

[英]Why Associations are Magnitudes in Smalltalk?

我還沒有檢查過很多方言(在Pharo AssociationLookupKey的子類,它是Magnitude的子類)但是我認為這是相當常見的。

這個定義不是違反直覺嗎? Associations通常參與無序集合,我不認為Smalltalker會考慮他們的keys可以被發送#<= 我想知道的是,這是我們從Smalltalk的舊實現繼承而且從不打擾挑戰,或者只是我缺少某些東西。 底線:有沒有人曾經使用過這個功能?

我不認為詞典需要那個; 它需要的只是=和哈希。

但是,您經常希望獲得關聯列表並在以后對它們進行排序(例如,在某些排序列表中顯示它們)。 然后,很高興已經定義了訂單。

並且成本只是Association中的“<”方法(或LookupKey,如果它是超類),所以它幾乎是免費的,它繼承自Magnitude而不是Object。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM