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