如何在 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" ]

我在两个实例上都 "Explored pointer" "selected value" 与 "registerObject" 具有完全相同的 ID,我什至在括号中进行引导。

谁能给我讲讲这个问题?

SelectedTab 是一个数组或 'name' -> 对象关联,只有一个这样的关联。我确信它只是存储对象本身。

我不得不使用 第一个值 而不仅仅是 :

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

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

大家菜鸟犯错!!!我一无所获