私がきしむ音でプログラミングし、次のように2つのコードブロックを比較する必要があるのです:(toRunBlockはインスタンス変数である)比較ブロック
~~~Other code~~~
toRunBlock := [nil].
~~~Other code~~~
しかし、いくつかの点で、私は別のものにそれを比較する必要がありますコードのブロック:
(toRunBlock = [nil]) ifTrue: [
"Run some code if toRunBlock hasn't been overwritten"
].
しかし、そのチェックは常にfalseを与えている、と私は、彼らが同じだかどうかを確認する方法を見つけることができません。誰かがこれで私を助けることができますか?
なぜ2つのブロックを比較する必要がありますか?モデリングの問題ではありませんか? –