在数组中§
有关方法 pop,请参阅上下文中的主要文档
method pop(Array:) is nodal
删除并返回数组中的最后一个项目。如果数组为空,则失败。
与许多Array
方法一样,可以通过相应的子例程调用方法pop
。例如
my = <a b>; # a b.pop; # bpop ; # apop ;CATCH ;# OUTPUT: «X::Cannot::Empty: Cannot pop from an empty Array»
在角色 Buf 中§
有关方法 pop,请参阅上下文中的主要文档
method pop()
返回并删除缓冲区的最后一个元素。
my = Buf.new( 1, 1, 2, 3, 5 );say .pop(); # OUTPUT: «5»say .raku; # OUTPUT: «Buf.new(1,1,2,3)»
在独立例程中§
有关子例程 pop,请参阅上下文中的主要文档
multi pop() is raw
在Positional
参数上调用方法pop
。该方法应该删除并返回最后一个元素,或者返回一个Failure
,该方法将X::Cannot::Empty
包装在集合为空的情况下。
有关示例,请参阅Array
方法的文档。