Perl/Funzioni Native su vettori: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
m Bot: accenti
Nessun oggetto della modifica
Riga 41:
 
===splice===
'''splice''' Èè una funzione che consente di aggiungere/togliere elementi da un ARRAY. Dato che può aggiungere o togliere uno o più elementi, occorre tenere presente che:
#OFFSET ne stabilisce la posizione dove aggiungere/togliere ( se negativo parte dal fondo ). Se OFFSET è oltresuperiore ilal numero di elementi che compongono l'ARRAY, verranno aggiunti/rimossi a partire dal fondo (ma prima di questo viene mandato un messaggio di avviso)
#LENGTH indica quanti elementi '''togliere'''.se Se LENGTH=0 non ne toglieviene tolto nessuno.
Se LENGTH è omesso rimuove tutti i valori:
* se OFFSET è positivo da OFFSET fino alla fine dell ARRAY
Riga 63:
 
===unshift===
'''unshift''' Mettemette in ARRAY, a partire dall'inizio, LIST.
 
Sintassi:
Riga 70:
==Funzioni per liste di dati==
===grep===
'''grep''' Filtra unafiltra gli elementi di una lista , tornando solo quelli che corrispondono all'elemento di selezione (BLOCK o EXPR)
 
Sintassi:
Riga 98:
'''map''' ritorna una lista ottenuta dal risultato di BLOCK o EXPR ai quali viene passato singolarmente ogni elemento di LIST. In BLOCK o EXPR l'elemento è nella variabile $_.
 
'''notaNOTA:''' BLOCK o EXPR possono tornare zero, uno, due o più elementi pertanto si possono avere più valori da un elemento della LIST
 
'''nota<sup>1</sup>:''' BLOCK o EXPR possono tornare zero,uno,due o più elementi pertanto si possono avere più valori da un elemento della LIST
 
Sintassi:
Line 118 ⟶ 116:
 
===qw/STRING/===
'''qw''' consente di ottenere un array da ogni elemento separato da spazio contenuto in una stringa.nota: interpola il valore presente in STRING
 
Esempi: