小编Ale*_*nal的帖子

Perl:使重复哈希键的声明成为致命错误?

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)

理想情况下,我希望保持哈希声明语法相同。有什么办法可以做到这一点吗?

perl hash

4
推荐指数
2
解决办法
66
查看次数

标签 统计

hash ×1

perl ×1