[Moscow.pm] Брать ли ключ хеша в кавычки?

Sergey Homenkow sergey на homenkow.ru
Ср Мар 3 06:29:30 PST 2010


perldoc Encode

> After $utf8 = decode('foo', $octet); ,
>
>
>    1.   When $octet is...   The UTF8 flag in $utf8 is
>    2.   ---------------------------------------------
>    3.   In ASCII only (or EBCDIC only)            OFF
>
> % perl -MEncode -E 'say 0 + utf8::is_utf8( decode("utf-8", 2+2) )'
1


3 марта 2010 г. 17:11 пользователь Alex Kapranoff <kapranoff на gmail.com>написал:

> 2010/3/3 Mons Anderson <mons на cpan.org>:
> > On Wednesday 03 March 2010 11:25:57 Orlovsky Alexander wrote:
> >> Хотя barewords это конечно плохо и все-такое... Но это же Perl ;)
> > Чем плохи barewords в хэшах?
> > Четко задокументировано, имеет четкое поведение.
> > В отличие от string barewords (которые запрещаются strict'ом)
>
> Ну вот история с utf-8 флагом на barewords не задокументирована. Было
> в своё время прикольно узнать, что такие строки хэшируются особым
> образом, наличие хотя бы одного utf-8 ключа в хэше апгрейдит весь хэш,
> который вдруг начинает чудить в storable-состоянии и так далее.
>
>

-- 
Sergey Homenkow, icq#15323279, jabber/gtalk: shomenkow на gmail.com
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20100303/2deef122/attachment.html>


Подробная информация о списке рассылки Moscow-pm