如何在 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" ]
大家菜鸟犯错!!!我一无所获
我有一小段代码似乎无法正常工作并测试对象是否相同。
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" ]
大家菜鸟犯错!!!我一无所获