2012-06-27 3 views

ответ

12

Все хеш-ключи являются строками. Нестроковые значения, используемые в качестве хеш-ключей, принудительно привязываются к строкам, а undef становится '' в этом контексте.

+0

Спасибо хаосу. Это где-то в Perl-документации? – Birdy

+3

@Birdy: «man perldata» (aka http://perldoc.perl.org/perldata.html) определяет хеши как «неупорядоченные коллекции скалярных значений, индексированных их связанным строковым ключом». Все остальное следует из ключей, являющихся строками, автоматического продвижения по типу Perl и поведения undef. – chaos

+0

Спасибо за ваше время! – Birdy

Смежные вопросы