Fonction Perl Array Splice()
Un tutoriel rapide sur son utilisation
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.