如何在Pharo Smalltalk中测试关联数组和对象(实例)之间的相等性?

时间:2015-01-27 14:30:06

标签: smalltalk pharo

我有一小段代码似乎无法正常工作,并且测试天气对象是一样的。

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

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

我已经"探索指针"两个实例"选择值"具有与" registerObject"完全相同的id。而且我甚至用括号来启动。

有人可以就这个问题启发我吗?

1 个答案:

答案 0 :(得分:0)

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

我必须使用第一个值而不是

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

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

新秀错误大家!我一无所获地陷入了地狱。