您好,我真的需要一個變量作爲散列名稱。但我得到這個錯誤。有人可以幫忙嗎?不能使用字符串(「VIEW_hash」)作爲HASH ref,而在test.pl第10行使用「strict refs」
#!/usr/bin/perl -w
use strict;
my %VIEW_hash = ('a' => 'A', 'b' => 'B', 'c' => 'C');
my $X = "VIEW";
my $name = "$X"."_hash";
foreach my $in (keys %$name){
print "$in -- $$name{$in}\n";
}
我同意,不違反規則。只有當你真的需要時,並且只有在沒有其他方式完成工作時才這樣做。 –