POD2-IT
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
IT/perlfunc.pod view on Meta::CPAN
Rimuove da un array gli elementi indicati da OFFSET e LUNGHEZZA, e li sostituisce con gli
elementi di LISTA, se specificata. In contesto di lista, restituisce gli elementi rimossi
dall'array. In contesto scalare, restituisce l'ultimo elemento rimosso, o C<undef> se nessun
elemento viene rimosso. L'array si espande o rimpicciolisce come necessario. Se SCOSTAMENTO
E<egrave> negativo, allora esso viene considerato a partire dalla fine dell'array. Se LUNGHEZZA
viene omesso, rimuove tutto da SCOSTAMENTO in poi. Se LUNGHEZZA E<egrave> negativo, rimuove
tutti gli elementi da SCOSTAMENTO in poi, tranne -LUNGHEZZA elementi alla fine dell'array. Se
sia SCOSTAMENTO che LUNGHEZZA vengono omessi, rimuove tutto. Se SCOSTAMENTO E<egrave> oltre la
fine dell'array, perl emette un avvertimento, e unisce alla fine dell'array.
Si hanno le seguenti equivalenze (assumendo C<< $[ == 0 e $#a >= $i >>):
push(@a,$x,$y) splice(@a,@a,0,$x,$y)
pop(@a) splice(@a,-1)
shift(@a) splice(@a,0,1)
unshift(@a,$x,$y) splice(@a,0,0,$x,$y)
$a[$x] = $y splice(@a,$x,1,$y)
Ad esempio, assumendo che le lunghezze degli array siano passate prima degli array:
sub aeq { # confronta due liste
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.247 second using v1.00-cache-2.02-grep-82fe00e-cpan-da92000dfeb )