Функции push и pop
Эти операции используются
для добавления и вытаскивания элементов из
списка. PUSH заталкивает значения в конец
массива, POP вытаскивает последнее значение
массива, удаляя его:
@test=(); # @test - пустой массив
push(@test,1); # @test теперь содержит (1)
$test1=pop(@test); # @test теперь снова пустой, а $test1
содержит 1.
Функция push может
заталкивать и несколько значений и даже
массивы:
push(@test,@test1); # Добавить в конец @test все
значения массива @test1
Есть 2 аналогичные
функции - shift и unshift, но они соответственно
вытаскивают и заталкивают значения, но в
начале массива:
unshift(@test,1); # Добавить 1 в начало массива @test
$a=shift(@test); # Взять первое значение массива @test
поместить в $a, удалить первое значение
массива и сдвинуть все остальные значения к
началу.
Функции reverse и sort.
Эти функции
предназначены соответственно для
преобразования массивов. Reverse
переворачивает массив, а sort -- сортирует
массив:
@test=(3,1,2,1); # @test содержит 3, 1, 2 и 1
@test=reverse(@test); # @test содержит 1, 2, 1 и 3
@test=sort(@test); # @test содержит 1, 1, 2 и 3
|