Forum Webscript.Ru
Программирование => Perl => Тема начата: skynet80 от 18 Августа 2005, 10:50:10
-
Есть два аргумента для sub массив и чиловой литерал, как вызвать функцию (надеюсь я правильно завал sub) с этими аргументами и как их получить в локальных переменны х в этой функции.
П.С. Сорри за глупые вопросы, но очень надо.
-
sub example {
my ($num,@data)=@_;
return ($num,@data);
}
вызов:
my @myarray=(\'one\',\'two\');
example(2,@myarray);
-
Ок огрромное спасибо, а то за 2 часа я думаю не справлюсь с этим языком.
Последнее что мне не ясно для завершения скрипта, мне бы еще функцию, которая преобразует текст "a b c d" в массив. Что-то типа explode в РНР.
Заранее благодарен
-
Так нашел это split, однако так и не понял когда вызвается без аргументов что это значит?
В примере увидил что-то типо этого
While (<>){
@data=split;
}
-
Уфф наконец-то написал чего хотел. Замотался с require explict, пока тему не нашел где обяснили что переменные надо объявлять.
Спасибо я перл первый раз сегодня увидел, так что сорри за ламерские вопросы, но я с ним не работаю а заказчику очень захотелось на перле.