shift

shift

> Funktionen

Entfernt den ersten Platz des Arrays array und gibt das entsprechende Element zurück.

Parameter
Rückgabe
TypeScript

In JavaScript gibt a.shift() bei einem leeren Array undefined zurück, während shift in LeekScript einen Fehler ins Protokoll schreibt und null zurückgibt: prüfen Sie auf === undefined oder vorher die Länge.

Python

In Python gibt es kein shift: a.pop(0) entfernt das erste Element und gibt es zurück. Bei einer leeren Liste löst es einen IndexError aus, während shift in LeekScript einen Fehler ins Protokoll schreibt und null zurückgibt. Achten Sie auf die Kosten: a.pop(0) verschiebt bei jedem Aufruf die ganze Liste. Für eine Warteschlange sind collections.deque und sein popleft() genau dafür gemacht.