私はsmalltalkメソッドを持っています:
isInvalid
|tmp|
tmp := super isInvalid.
tmp ifTrue: [^ True].
^ instanceVar isNil.
例外が発生しています: Unhandled exception: NonBoolean receiver--proceed for truth
temp への割り当てでスローされます。がブールオブジェクトを返すと確信しているsuper isInvalid
ので、この例外の意味を誤解していると思います。他に知っている人はいますか?