<div dir="ltr">Спасибо<div>:)</div></div><div class="gmail_extra"><br><div class="gmail_quote">25 октября 2016 г., 12:37 пользователь vividsnow <span dir="ltr"><<a href="mailto:vividsnow@gmail.com" target="_blank">vividsnow@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">lock_hash из Hash::Util<br>
<br>
On 10/25/2016 12:27 PM, Alessandro Gorohovski wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
25 октября 2016 г., 11:41 пользователь Ruslan Zakirov <<a href="mailto:ruslan.zakirov@gmail.com" target="_blank">ruslan.zakirov@gmail.com</a> <mailto:<a href="mailto:ruslan.zakirov@gmail.com" target="_blank">ruslan.zakirov@gmail.c<wbr>om</a>>> написал:<br>
<br>
<br>
    2016-10-25 0:50 GMT+03:00 Oleg Alistratov <<a href="mailto:ali@ali.org.ua" target="_blank">ali@ali.org.ua</a> <mailto:<a href="mailto:ali@ali.org.ua" target="_blank">ali@ali.org.ua</a>>>:<span class=""><br>
<br>
        Например, вам нужно удалить элемент по ключу из хэша (дикта). А в нем такого ключа нет. Здравый смысл говорит,<br>
        что нет — и окей, не надо, все равно его удалять собрались, ничего страшного в этом нет.<br>
<br>
        Перл выполнит delete $hash{foo} и не крякнет. Питон упадет с KeyError.<br>
<br>
<br>
    В perl есть еще возможность зафиксировать хеш и получим тоже exception. Конечно с delete не очень удобно, но вот<br>
    зафиксировать все ключи большого конфига и получать exception, когда обращаются с очепяткой в имени ключа можно и<br>
    удобно. Становится ненужными accessor'ы проверки правильности написания.<br>
<br>
Пардон,<br>
интересно, каким образом можно это сделать<br>
?<br>
<br>
Если можно, маленький пример.<br>
<br>
<br>
    --<br>
    Best regards, Ruslan.<br>
<br>
    --<br>
    Moscow.pm mailing list<br></span>
    <a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> <mailto:<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a>> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br>
<br>
<br>
<br>
</blockquote><div class="HOEnZb"><div class="h5">
-- <br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br></div>