Perl's cambio() La función se utiliza para eliminar y devolver el primer elemento de una matriz, lo que reduce el número de elementos en uno. los primer elemento en la matriz es el que tiene el índice más bajo. Es fácil confundir esta función con popular(), que elimina el último elemento de una matriz. Tampoco debe confundirse con el unshift () función que se utiliza para añadir un elemento al comienzo de una matriz.
Si piensa en una matriz como una fila de cuadros numerados, de izquierda a derecha, sería el elemento en el extremo izquierdo. La función shift () cortaría el elemento del lado izquierdo de la matriz, lo devolvería y reduciría los elementos en uno. En los ejemplos, el valor de $ oneName se convierte en 'Larry', el primer elemento, y @myNames se acorta a ('Rizado', 'Moe').
los formación También se puede considerar como un apilar - imagen de una pila de cajas numeradas, comenzando con 0 en la parte superior y aumentando a medida que desciende. La función shift () desplazaría el elemento de la parte superior de la pila, lo devolvería y reduciría el tamaño de la pila en uno.