In the first example you didn't declare 's': foo:n ^ [ :i || s | s:= s+i ]
Or did I misunderstand the question? Cheers, Max On 28.11.2010, at 10:30, laurent laffont wrote: > Hi, > > I can't write > > foo: n > ^[:i| s := s+i. ] > > but > > foo: n > |s| > s := n. > ^[:i| s := s+i. ] > > > Why ? > > > Cheers, > > Laurent Laffont > > Pharo Smalltalk Screencasts: http://www.pharocasts.com/ > Blog: http://magaloma.blogspot.com/
