Forum Webscript.Ru
Программирование => Perl => Тема начата: Timur S. от 20 Октября 2004, 16:41:35
-
Как при возврате из sub отлавить эту ошибку тоесть не делать return во втором случае.
#1. Все ок
$test1 = ["test1"];
$test2 = ["test2","test3"];
name($test1, $test2);
#2. Ошибка при возврате
name(["test1"], ["test2","test3"]);
sub name {
my($left, $right) = (shift, shift);
#код...
return $left, $right;
}
-
обясни мне чем отличаються эти два варианта:
$test1 = ["test1"];
$test2 = ["test2","test3"];
name($test1, $test2);
и
name(["test1"], ["test2","test3"]);
?
-
Во втором некуда возвращать return.
-
Timur S.
Во втором некуда возвращать return.
А в первом?
может все-таки:
($test1, $test2) = name($test1, $test2);
???
-
Timur S.
Перл это не С++...