#!/usr/bin/perl
use warnings;
my %hash=("no1"=>1,
"no2"=>2,
);
print %hash; #Prints no11no22
print "%hash"; #Prints %hash
Tại sao Perl không hỗ trợ nội suy của băm trong dấu ngoặc kép? Nó hỗ trợ nội suy cho vô hướng ($), mảng (@) sau đó tại sao không cho băm (%)?Tại sao Perl không hỗ trợ nội suy của băm trong dấu ngoặc kép?
Tôi không nghĩ cuốn sách nấu ăn Perl đã có sẵn một cách tự do, hợp pháp – MkV
Ya, đó là bất hợp pháp. –
Giải pháp thay thế là đưa một băm vào tham chiếu mảng và sau đó dereference nó: 'print" @ {[% hash]} "' – mob