problem from a beginner
Alan.Kay at squeakland.org
Wed Feb 12 10:49:34 PST 2003
Hi Mark --
You need to return the value of answer.
You can do this by adding
at the end of the method.
(Don't forget to put a period between the "]" and before this line.)
Having said this, let me refer you to http://www.squeak.org. This
site is for people who program in Squeak proper.
This http://squeakland.org site is for teachers, parents, and others
who are working with the etoys part of Squeak for children.
At 11:44 AM -0600 2/12/03, Vellinga, Mark wrote:
>I am trying to learn about squeak and writing a method to compute
>factorial using a loop. Here's my code
>"an alternative to factorial method"
>| answer end |
>answer := 1.
>end := self.
>1 to: end do:
> [:index | answer := answer * index.
>Transcript show: (answer printString), ' ', (index printString); cr. ]
>The output looks fine, but when I call this method all that gets
>returned is the original value sent. Please help me clear this hurdle.
More information about the Squeakland