2013-09-03 16 views
6

Wie kann ich die Anzahl der Elemente erhalten, die derzeit im Stapel in Forth gehalten werden?Erhalte die aktuelle Stapelgröße in FORTH

Ich frage das, weil ich eine Funktion machen wollen, dass alle Elemente des Stapels ausdruckt, so etwas wie:

: pop_all 0 do . loop ; 
1 5 10 4 5 
5 pop_all 

Aber jetzt muss ich manuell die Stapelgröße angeben, wenn ich es nennen.

Antwort

7

Sie können die Anzahl der Elemente auf dem Stapel immer mit der Funktion DEPTH finden. Der zurückgegebene Wert ist die Anzahl der Elemente auf dem Stapel, bevor die Nummer zurückgegeben wird.

+0

Dieser Link verweist nun auf eine andere Website. Ist ein aktueller Link verfügbar? –

+0

@Anderson Green: Sie haben Recht, der Link ist jetzt nicht verfügbar. Leider habe ich den Link nicht gefunden :( – duDE