Tôi nhận thấy rằng việc đánh giá một mảng trong Perl trong ngữ cảnh vô hướng rất hữu ích: nó dẫn đến một phần tử.Lý do để đánh giá một băm trong Perl trong bối cảnh vô hướng là gì?
Nhưng việc sử dụng thực tế việc có thể đánh giá băm trong ngữ cảnh vô hướng là gì? ví dụ.
my $scalar_value = %hash;
scalar(%hash)
Theo như tôi hiểu, nó tạo ra một chuỗi như "3/4
" đưa ra một số thông tin về các bên trong của băm mà dường như chỉ có ích để gỡ lỗi.
Sự khác biệt là gì? –
Một mảng là một biến với '@' sigil, một danh sách là một loạt các mục trong mã nguồn. trong mã này '@array = (1, 2, 3)', '(1, 2, 3)' là một danh sách, và '@ array' là một biến mảng. perlfaq4 chứa nhiều thông tin hơn: http://perldoc.perl.org/perlfaq4.html#What-is-the-difference-between-a-list-and-an-array? –
Nhưng tôi không thể viết 'vô hướng (1,2,3,4)'? nếu đó là trường hợp sau đó "danh sách" là chính xác dựa trên tuyên bố của bạn, không? –