ich glaub du hast mich falsch verstanden.
die function firstitem liefert das element zurück, was ich zuletzt auf den stack gepackt habe;
danach entscheide ich mich dann, ob ich das element wirklich runterschmeissen will (mit pop).
pop schmeisst hier wirklich nur das element vom stack, ohne irgendetwas zurückzugeben.
Zitat:
bei firstitem würd ich eher vermuten, dass ich da zugreifen kann, ohne dass er was runterschmeißt.
so wollte ich das auch machen