2013-09-03 19 views
6

Jak mogę uzyskać liczbę elementów aktualnie przechowywanych w stosie w Forth?Pobierz aktualny rozmiar stosu w FORTH

Pytam o to, bo chcę zrobić funkcję, która drukuje wszystkie elementy stosu, coś jak:

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

Ale teraz muszę ręcznie określić rozmiar stosu, kiedy ja to nazywam.

Odpowiedz

7

Zawsze można znaleźć liczbę przedmiotów na stosie za pomocą funkcji DEPTH. Zwrócona wartość to liczba elementów na stosie przed zwróceniem numeru.

+0

To łącze wskazuje teraz na inną stronę. Czy dostępny jest aktualny link? –

+0

@Anderson Green: Masz rację, link nie jest już dostępny. Niestety nie znalazłem zaktualizowanego linku :( – duDE