Tôi muốn đại diện cho một tập hợp trong Perl. Những gì tôi thường làm là sử dụng hàm băm với một số giá trị giả, ví dụ:Tôi làm cách nào để đại diện cho các bộ trong Perl?
my %hash=();
$hash{"element1"}=1;
$hash{"element5"}=1;
Sau đó, sử dụng if (defined $hash{$element_name})
để quyết định xem phần tử có nằm trong tập hợp hay không.
Đây có phải là thực tiễn phổ biến không? Bất kỳ đề xuất về cải thiện điều này?
Ngoài ra, tôi có nên sử dụng defined
hoặc exists
không?
Cảm ơn bạn
Có điều gì đó cung cấp cho bạn ngoài chi phí không? Đặt hoạt động hay gì đó? Nếu tất cả những gì tôi đang làm là kiểm tra sự tồn tại của một vật phẩm trong một bộ, tại sao tôi lại sử dụng một thư viện để làm điều gì đó mà ngôn ngữ đó đã làm rất tốt? –
Bất kỳ đề xuất nào về các mô-đun hỗ trợ bộ nhóm? –
Bộ các bộ âm thanh giống như một công việc cho Set :: Object, có thể tạo tổ. – daxim