<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">In the first example you didn't declare 's':<div><br></div><div>foo:n</div><div>^ [ :i || s | s:= s+i ]</div><div><br></div><div>Or did I misunderstand the question?</div><div><br></div><div>Cheers,</div><div>Max</div><div><br></div><div><br><div><div>On 28.11.2010, at 10:30, laurent laffont wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi,</div><div><br></div><div>I can't write</div><div><br></div><div>foo: n&nbsp;</div>&nbsp;&nbsp;^[:i| s := s+i. ]<div><br></div><div>but&nbsp;<br><div><br></div>foo: n <br>&nbsp;&nbsp;|s| <br>&nbsp;&nbsp;s := n. <br>&nbsp;&nbsp;^[:i| s := s+i. ]<br>

<br></div><div><br></div><div>Why ?</div><div><br></div><div><br></div><div>Cheers,&nbsp;</div><div><br>Laurent Laffont<br><br>Pharo Smalltalk Screencasts: <a href="http://www.pharocasts.com/" target="_blank">http://www.pharocasts.com/</a><br>

Blog: <a href="http://magaloma.blogspot.com/" target="_blank">http://magaloma.blogspot.com/</a><br>
</div>
</blockquote></div><br></div></body></html>