routine pop
Documentation for routine pop
assembled from the following types:
role Buf
From Buf
(Buf) method pop
method pop()
Extracts the last element of the buffer
say $bú.pop(); # OUTPUT: «8» say $bú.raku; # OUTPUT: «Buf.new(1,1,2,3,5)»
class Array
From Array
(Array) routine pop
Defined as:
multi sub pop(Array:D ) multi method pop(Array:D:)
Removes and returns the last item from the array. Fails for an empty array.
Example:
my @foo = <a b>; # a b @foo.pop; # b pop @foo; # a pop @foo; CATCH { default { put .^name, ': ', .Str } }; # OUTPUT: «X::Cannot::Empty: Cannot pop from an empty Array»