【发布时间】:2016-06-15 20:40:39
【问题描述】:
我在squeak编程,需要比较两个代码块如下:(toRunBlock是一个实例变量)
~~~Other code~~~
toRunBlock := [nil].
~~~Other code~~~
但在某些时候,我需要将它与另一个代码块进行比较:
(toRunBlock = [nil]) ifTrue: [
"Run some code if toRunBlock hasn't been overwritten"
].
但是那个检查总是给出错误的,我找不到检查它们是否相等的方法。有人可以帮我解决这个问题吗?
【问题讨论】:
-
为什么需要比较两个块?这不是建模问题吗?