shift

shift

> Funções

Suprime a primeira casa do array array e devolve o elemento correspondente.

Parâmetros
Retorno
TypeScript

Em JavaScript, a.shift() devolve undefined sobre um array vazio, ao passo que shift em LeekScript assinala um erro no registo e devolve null: teste === undefined, ou o comprimento antes de chamar.

Python

Em Python não existe shift: a.pop(0) retira e devolve o primeiro elemento. Sobre uma lista vazia levanta um IndexError, ao passo que shift em LeekScript assinala um erro no registo e devolve null. Atenção ao custo: a.pop(0) desloca toda a lista em cada chamada. Para uma fila, collections.deque e o seu popleft() são feitos para isso.