Forum Webscript.Ru
Программирование => Perl => Тема начата: Alniger от 29 Мая 2006, 12:12:45
-
Здравствуйте, программисты Perl
Не могу разобраться с добавлением в массив переменную в определенный его номер элемента и сдвинуть остальные элементы
Есть финкция puch, но она добавляет только в начало.
$fff="12"; #сама переменная
$num="3"; #номер добавляемого элемента
@array=(5,7,2,6,2,23); #массив из 6 элементов
Результат:
@array2=(5,7,2,12,6,2,23); #массив из 7 элементов
Заранее вам огромное спасибо!!!
-
perldoc -f splice
-
Функция splice для того, что-
бы извлекать элементы из списка, заменяя их элементами другого
списка.
И как же через нее проделать всю операцию?
-
да уж, неграмотный разработчик -- это посилнее фауста гёте.
DB<1> @array=(5,7,2,6,2,23);
DB<2> splice @array,3,0,12
DB<3> p join ",",@array
5,7,2,12,6,2,23
DB<4>