Hi,
I try to evalute the following block, but it doesn't work. I allways got a error message.
| x y z | x:= [ y:=1. z:=2. x+y. ] . x value. [] in UndefinedObject>>DoIt {[y := 1. z := 2]}
Regards Ulli
Soory , of course it must be : x:= [ y:=1. z:=2. z+y. ] . x value. and this works.
But why can't I do this: x:= [ y:=1. z:=2. z+y. ] . and evaluate it later?
Regards Ulli
Am 18.12.2006 um 01:04 schrieb Ulrich Hermann:
Hi,
I try to evalute the following block, but it doesn't work. I allways got a error message.
| x y z | x:= [ y:=1. z:=2. x+y. ] . x value. [] in UndefinedObject>>DoIt {[y := 1. z := 2]}
Regards Ulli
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Il giorno lun, 18/12/2006 alle 01.04 +0100, Ulrich Hermann ha scritto:
Hi,
I try to evalute the following block, but it doesn't work. I allways got a error message.
| x y z | x:= [ y:=1. z:=2. x+y. ] . x value. [] in UndefinedObject>>DoIt {[y := 1. z := 2]}
That is not an error message, it's just what get's print out when you do a PrintIt of the the first expression. Try doing a PrintIt of both expressions, and you should get the right result.
Giovanni
beginners@lists.squeakfoundation.org