<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div><br></div><div>я бы вообще может быть сделал через</div><div>if (do_sometthing) { guard { rollback_something } }</div>
<div><br></div></div></blockquote><div><br></div><div>хотя это не в моем стиле</div><div>лучше так:</div><div><br></div><div>$resources[$x] = acquire_resource() and guard { free_resource $resources[$x] };</div><div><div>$resources[$y] = acquire_resource() and guard { free_resource $resources[$y] };</div>
</div><div><div>$resources[$z] = acquire_resource() and guard { free_resource $resources[$z] };<br clear="all"><div><br></div>-- <br>Best wishes,<br>Vladimir V. Perepelitsa aka Mons Anderson<br><<a href="mailto:inthrax@gmail.com">inthrax@gmail.com</a>>, <<a href="mailto:mons@cpan.org">mons@cpan.org</a>><br>
<a href="http://github.com/Mons">http://github.com/Mons</a><br>
<br>
</div></div></div>