April 2, 2015
3:15 p.m.
Hi, I wanted to write a method that: - if (a = b) checks other conditions that are specified in the ifTrue block and return this (boolean) value - returns false if (a!=b) So I wrote: myMethod ^ (a=b) ifTrue: [ aBlockCheckingConditions]. However, when (a!=b) the method returns nil (since false ifTrue: [] returns nil). So do you have an idea how I can do to express that or should I mandatorily wrote also an ifFalse:? The problem comes certainly because we donât know that the ifTrueBlock will return a boolean. If you have prettier ideas, I am interested in. Anne