Funzione di giunzione Perl

Descrizione

Questa funzione rimuove gli elementi di ARRAY dall'elemento OFFSET per gli elementi LENGTH, sostituendo gli elementi rimossi con LIST, se specificato. Se LENGTH viene omesso, rimuove tutto da OFFSET in poi.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

splice ARRAY, OFFSET, LENGTH, LIST

splice ARRAY, OFFSET, LENGTH

splice ARRAY, OFFSET

Valore di ritorno

Questa funzione restituisce -

  • Nel contesto scalare undef se nessun elemento viene rimosso
  • In contesto scalare ultimo elemento rimosso
  • Nel contesto della lista lista vuota in caso di fallimento
  • Nel contesto della lista lista degli elementi rimossi

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:

#!/usr/bin/perl -w

@array        = ("a", "e", "i", "o", "u");
@removedItems = splice(@array, 0 , 3, ("A", "E", "I"));

print "Removed items: @removedItems\n";

Quando viene eseguito il codice sopra, produce il seguente risultato:

Removed items: a e i