Fonction Perl Array Splice ()

La fonction d'épissure Perl prend la forme suivante:

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

Exemple de la fonction d'épissure Perl

Pensez au @je m'appelle tableau comme une rangée de cases numérotées, allant de gauche à droite, numérotées en commençant par un zéro. le épissure() la 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 ('Michael', 'Joshua', 'Matthew'), et @myNames est raccourci à ('Jacob', 'Ethan', 'Andrew').

Utilisation de l'option 'REPLACE_WITH' en option

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

Dans l'exemple ci-dessus, le épissure() la 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 tableau. La valeur de @someNames devient alors ('Michael', 'Joshua', 'Matthew'), et @myNames est remplacé par ('Jacob', 'Daniel', 'William', 'Joseph', 'Ethan', 'Andrew').

Vous voudrez peut-être vérifier d'autres fonctions du tableau Perl telles que sens inverse() pour inverser l'ordre de votre tableau.