Of course, how could I have missed it before, thank you both :) Jan Blondeau Vincent wrote
Hello,
You should but a block after "and:". If you don't, the instruction will be always executed... The block represents a kind of conditional action.
So if you want to do it works : false and: [ Transcript open ]
Hoping that it will help,
Best, Vincent BLONDEAU
Peter Uhnák wrote
Hi,
that's because you need to pass a block, since you want to postpone to execution. i.e. false and: [Transcript open]. (otherwise the binary operation Transcript open will take precedence over keyword false and:) You can always look at the implementation of those things â I always learn something from it. :)
»and: alternativeBlock«
Peter
-- View this message in context: http://forum.world.st/Non-evaluating-and-or-tp4817211p4817419.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.