Fonction Perl Array Splice()

Un tutoriel rapide sur son utilisation

Jeune homme assis au bureau, utilisant un ordinateur portable et buvant du café

AAGAMIA/La banque d'images/Getty Images





La perle La fonction splice prend la forme suivante :

Perles épissure() La fonction est utilisée pour découper et renvoyer un morceau ou une partie d'un tableau. La partie qui est découpée commence à la DÉCALAGE élément du tableau et continue pour LONGUEUR éléments. Si la LONGUEUR n'est pas spécifié, il coupera jusqu'à la fin du tableau.



Exemple de la fonction Perl Splice

Pensez à la @je m'appelle tableau sous la forme d'une rangée de cases numérotées, allant de gauche à droite, numérotées en commençant par zéro. La épissure() fonction couperait un morceau de la @je m'appelle tableau commençant par l'élément en position #1 (dans ce cas, Michael ) et se terminant 3 éléments plus tard à Matthieu . La valeur de @someNames devient alors ('Michel', 'Josué', 'Matthieu') , et @myNames est raccourci en ('Jacob', 'Ethan', 'André') .

Utilisation de l'option 'REPLACE_WITH'

En option, vous pouvez remplacer la partie supprimée avec un autre tableau en le passant dans le REMPLACER PAR dispute.



Dans l'exemple ci-dessus, le épissure() fonction couperait un morceau de la @je m'appelle tableau commençant par l'élément en position #1 (dans ce cas, Michael et se terminant 3 éléments plus tard à Matthieu . Alors remplace ces noms avec le contenu du @moreNames déployer. La valeur de @someNames devient alors ('Michel', 'Josué', 'Matthieu') , et @myNames est remplacé par ('Jacob', 'Daniel', 'William', 'Joseph', 'Ethan', 'Andrew') .

Vous voudrez peut-être consulter d'autres fonctions de tableau Perl telles que inverse() à inverser l'ordre de votre tableau.