shift

shift

> Funkcje

Usuwa pierwsze miejsce tablicy array i zwraca odpowiadający mu element.

Parametry
Zwracana wartość
TypeScript

W JavaScripcie a.shift() zwraca undefined na pustej tablicy, podczas gdy shift w LeekScripcie zgłasza błąd w dzienniku i zwraca null: sprawdzaj === undefined albo długość przed wywołaniem.

Python

W Pythonie nie ma shift: a.pop(0) usuwa i zwraca pierwszy element. Na pustej liście zgłasza IndexError, podczas gdy shift w LeekScripcie zgłasza błąd w dzienniku i zwraca null. Uważaj na koszt: a.pop(0) przesuwa całą listę przy każdym wywołaniu. Do kolejki collections.deque i jego popleft() są zrobione właśnie po to.