Calling blocks recursively

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
Report Content as Inappropriate

Calling blocks recursively

This post has NOT been accepted by the mailing list yet.
Hi together,

i'm trying since hours to call a block in Smalltalk recursively.
Can anybody help me with this ?
For example a want to write this JAVA function in Smalltalk:

public int calcNumber(int n) {
                int result = 0;
                if (n == 1) {
                        return 1;
                } else if (n == 2) {
                        return 1;
                } else {
                        result = calcNumber(n-1) + calcNumber(n-2);
                return result;

The if clauses aren't the problem, only the recursively call of: result = calcNumber(n-1) + calcNumber(n-2);
Can anybody help me with this ?