簡體   English   中英

如何在Pharo Smalltalk中測試關聯數組和對象(實例)之間的相等性?

[英]How do I test for equality between an Array of associations and an Object (instance) in Pharo Smalltalk?

我有一小段代碼似乎無法正常工作,並且無法測試對象是否相同。

something := ((selectedTab value) ==  registerObject).

要么:

((selectedTab value) ==  registerObject) ifTrue: [ "this never get's executed" ]

我在兩個實例“選定的值”上的“探明指針”具有與“ registerObject”完全相同的ID,甚至在括號中加了引導。

誰能啟發我這個話題?

SelectedTab是一個數組或“名稱”->對象關聯,只有一個這樣的關聯。 我確信它只是存儲對象本身。

我不得不使用第一個值,而不只是

something := ((selectedTab first value) ==  registerObject).

((selectedTab first value) ==  registerObject) ifTrue: [ "this never get's executed" ]

菜鳥誤會大家了!!! 我一無所獲。

暫無
暫無

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

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