Perl 中有没有办法在声明时使重复哈希键的存在成为错误?
例如,对于这样的脚本:
测试文件
#!/usr/bin/perl
my %hash = (
'a' => 'valid',
'b' => 'valid',
'c' => 'valid',
'a' => 'duplicate'
);
Run Code Online (Sandbox Code Playgroud)
我想在运行时看到这样的东西:
$ perl ./test.pl
duplicate hash key at ./test.pl line 7, near 'a' => 'duplicate'
Execution of ./test.pl aborted due to compilation errors.
Run Code Online (Sandbox Code Playgroud)
理想情况下,我希望保持哈希声明语法相同。有什么办法可以做到这一点吗?