Forum Webscript.Ru

Программирование => Perl => Тема начата: MoHaX от 02 Ноября 2003, 10:00:05

Название: Как передать массив в кач-ве аргумента?
Отправлено: MoHaX от 02 Ноября 2003, 10:00:05
Как в подпрограмму передать массив в качестве аргумента, да так что б эта подпрограмма могла его не только читать но и изменять.
Название: Как передать массив в кач-ве аргумента?
Отправлено: Wyclef от 02 Ноября 2003, 21:00:14
my @array = (1, 2, 3);

print $array[0], "\\n";

func(\\@array);

print $array[0], "\\n";

sub func {
    my $aref = shift;
    $aref->[0]++;
}
Название: Как передать массив в кач-ве аргумента?
Отправлено: Chs от 02 Ноября 2003, 22:29:46
То есть ссылка на массив.:)
Название: Как передать массив в кач-ве аргумента?
Отправлено: Wyclef от 02 Ноября 2003, 22:42:05
Chs
[OFF]Это типа:
- Кофе?
- Я знаю.
)))[/OFF]

Человек заодно и про ссылки почитает... ;)