Какова причина когда-либо оценивать хэш в Perl в скалярном контексте?

Я понимаю, что оценка массива в Perl в скалярном контексте полезна: она дает # элементов.

Но какова практическая польза от возможности оценивать хэш в скалярном контексте? например

  • my $ scalar_value =% hash;

  • скаляр (% hash)

Насколько я понимаю, он создает строку типа « 3/4 », дающую некоторую информацию о внутреннем устройстве хэш, который кажется полезным только для отладки.

10
задан Brian Tompsett - 汤莱恩 6 June 2015 в 14:34
поделиться