lock_hash из Hash::Util

On 10/25/2016 12:27 PM, Alessandro Gorohovski wrote:
25 октября 2016 г., 11:41 пользователь Ruslan Zakirov <[email protected] 
<mailto:[email protected]>> написал:


    2016-10-25 0:50 GMT+03:00 Oleg Alistratov <[email protected] 
<mailto:[email protected]>>:

        Например, вам нужно удалить элемент по ключу из хэша (дикта). А в нем 
такого ключа нет. Здравый смысл говорит,
        что нет — и окей, не надо, все равно его удалять собрались, ничего 
страшного в этом нет.

        Перл выполнит delete $hash{foo} и не крякнет. Питон упадет с KeyError.


    В perl есть еще возможность зафиксировать хеш и получим тоже exception. 
Конечно с delete не очень удобно, но вот
    зафиксировать все ключи большого конфига и получать exception, когда 
обращаются с очепяткой в имени ключа можно и
    удобно. Становится ненужными accessor'ы проверки правильности написания.

Пардон,
интересно, каким образом можно это сделать
?

Если можно, маленький пример.


    --
    Best regards, Ruslan.

    --
    Moscow.pm mailing list
    [email protected] <mailto:[email protected]> | http://moscow.pm.org




--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить