Smalltalkで2つの文字列を比較しようとしていますが、何か間違っているようです。Smalltalk - 2つの文字列を等価で比較する
私はこのエラーを取得しておいてください。
未処理の例外:非ブール受信機。真実を続ける。
stringOne := 'hello'.
stringTwo := 'hello'.
myNumber := 10.
[stringOne = stringTwo ] ifTrue:[
myNumber := 20].
私は間違っていると思いますか?
おかげで私の仲間のアンドロイド。それが問題でした。 – user69514
Woof - 私はそれほどよく知られていませんw Smalltalkだが、角括弧は評価のためのものであり、 '= '演算子を評価するとブール値は得られません:) – Bostone
sigh - ここでacodeの例を追加したいそれは書式が間違っていた。それを忘れて、私は答えを追加しました... – blabla999