2012/10/2 oleg alexeenkov <[email protected]>: > Например есть скрипт, в котором живет некий процесс, состоящий из разных > долгих стадий, который должны выполняться в опредененной последовательности. > Стадии могут сломаться, и мы можем захотеть возобновить работу с середины > > a.pl: > eval { goto $ARGV[0]; } > a: > sleep 86400; > b: > sleep 86400; > c: > sleep 86400; > d: > sleep 86400; > e: > sleep 86400; > > a.pl c # - начнем с c > > Интересно посмотреть на решения без goto
Я хоть и не сторонник goto#1, goto#2, но вот это очень читабельный пример! Даже не приходит на ум решения без goto более читабельного. -- Varyanick I. Alex skype: cono.. [email protected] -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
