Есть ли в Perl тип ассоциативного массива, который может иметь ключи любого типа?

Похоже, что в Perl могут быть только строки в качестве ключей хэша. (Было ли это изменено в определенной версии Perl?) Использование только строк в качестве ключа очень ограничивает. Что, если бы я хотел, чтобы ключом был объект или массив? В Python легко использовать массив, кортеж и другие объекты, которые можно сравнивать, в качестве ключей dict. Perl действительно имеет возможность сравнивать такие вещи, как массивы на предмет равенства, поэтому я не понимаю, почему их нельзя использовать в качестве ключей типа сопоставления.

Разве в Perl нет способа использовать какой-либо тип ключа? Есть ли модуль, обеспечивающий это?

5
задан user553702 16 August 2011 в 06:58
поделиться