اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
ينفذ التابع (Pop(s الذي يأخذ بعين الاعتبار حالة كون المكدس فارغ كما يلي:
ويكتب هذا التابع بلغة الباسكال كما يلي :
Function Pop (var s:stack) : integer Begin If empty(s) Then error('stack underflow'); Else Begin Pop =s.item[s.top]; s.top =s.top - 1; End; End;