Troceado de arrays

Un slice o trozo de un array resulta de indexar el array en un subconjunto de índices:

    @days               # ($days[0], $days[1],... $days[n])
    @days[3,4,5]        # @days[3..5]
    @tragedy[3,4,5] = ("Mcburger", "King Leer", "Hamlet, A Pig in the City")
    @sqrt[1,49,9,16,4] = (1, 7, 3, 4, 2) # índices desordenados
    @sqr[1..4] = (1, 4, 9, 16)
    @inverse[@sqr] = (1, 0.25, 0.111, 0.0625); # indexado en un array
    @list[5..9] = reverse @list[5..9]; # invierte los elementos del 5 al 9
                                       # en list
    @a[$n, $m] = @a[$m, $n]; # intercambiamos $a[m] y $a[n]

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19