id:propella:20040312#p2。では、もういちどブロックにチャレンジ。

#(1 2 3) in: [: array | 
  array keysAndValuesDo: [: key : value | value even ifTrue: [array at: key put: 0]] ]

だめみたいっす…。_| ̄|○

括弧の間をあければよいのですか? ということで、

#(1 2 3) in: [: array | 
  array keysAndValuesDo: [: key : value | value even ifTrue: [array at: key put: 0] ] ]

いけました。ダブル ] をエスケープする方法があればいいんですね。きっと。

[[テスト]]

] が連続するときは ]] と記述すればいけそうです。

#(1 2 3) in: [: array | 
  array keysAndValuesDo: [: key : value | value even ifTrue: [array at: key put: 0]] ]