pop

pop

> 函数列表

删除数组 array 的最后一个元素,并返回该元素。

参数
返回值
TypeScript

在 JavaScript 中,对空数组调用 a.pop() 会返回 undefined,而 LeekScript 的 pop 会在日志中报错并返回 null:要判断 === undefined,或者在调用前先检查长度。注意,如果数组里本来就正常地存着一个 undefined,得到的结果完全一样。

Python

在 Python 中,对空列表调用 a.pop() 会抛出 IndexError,而 LeekScript 的 pop 会在日志中报错并返回 null:调用前先用 if a: 判断一下。a.pop() 还可以额外接受一个索引——a.pop(0) 会移除并返回第一个元素,参见 shift——索引越界同样会抛出 IndexError。