перезапустить функцию - как лучше?, greenwar, 09-Дек-12, 00:58 [смотреть все]доброй ночи есть цикл, в нём вызывается функция функция потенциально может получить сбой и не выполнить свою задачу вернётся в цикл, а там уже следующее значение хочу, в случае сбоя, перезапустить функцию с тем же значением, чтобы получить таки нужные данные (сбой не постоянный, а случайный, и от меня не зависит) как это лучше сделать?
|
- перезапустить функцию - как лучше?, Etch, 02:22 , 09-Дек-12 (1)
Запускайте её в цикле while:my $err = 1; do { $err = myfunc(); } while ($err > 0) В данном случае при успехе функция должна вернуть ноль.
- перезапустить функцию - как лучше?, greenwar, 04:38 , 09-Дек-12 (2)
> Запускайте её в цикле while: > my $err = 1; > do { $err = myfunc(); } while ($err > 0) > В данном случае при успехе функция должна вернуть ноль.спасибо, а есть какое-то принципиальное различие между while(){} и do{}while() ?
|