shift

shift

> 機能

配列 array の最初のマスを削除し、対応する要素を返します。

パラメータ
戻り値
TypeScript

JavaScript の a.shift() は空の配列に対して undefined を返しますが、LeekScript の shift はログにエラーを出して null を返します。=== undefined で判定するか、呼び出す前に長さを見てください。

Python

Python に shift はありません。a.pop(0) が最初の要素を取り出して返します。空のリストでは IndexError を送出しますが、LeekScript の shift はログにエラーを出して null を返します。コストに注意してください。a.pop(0) は呼び出すたびにリスト全体をずらします。待ち行列には collections.deque とその popleft() がまさにそのために用意されています。