Dường như Perl chỉ có thể có các chuỗi làm khóa của băm. (Điều này đã được thay đổi trong một phiên bản nhất định của Perl?) Nó là rất hạn chế để chỉ có thể sử dụng dây như là chìa khóa. Nếu tôi muốn một đối tượng hoặc một mảng là chìa khóa thì sao? Trong Python nó rất dễ sử dụng một mảng, tuple, và các đối tượng khác có thể so sánh, như các khóa dict. Perl không có khả năng so sánh những thứ như mảng cho sự bình đẳng, vì vậy tôi không thấy lý do tại sao chúng không thể được sử dụng làm khóa kiểu ánh xạ.Perl có loại mảng liên kết có thể có bất kỳ loại khóa nào không?
Không có cách nào để sử dụng bất kỳ loại khóa nào trong Perl? Có một mô-đun cung cấp điều này?
Perl cũng có thể so sánh nội dung của mảng: in 'ok' if (['a', 1 ] ~~ ['a', 1]); –