空哈希声明

fug*_*ugu 5 variables perl variable-declaration

我从来不知道以下之间的区别,如果有的话:

my %hash;
my %hash = ();
Run Code Online (Sandbox Code Playgroud)

谁能对此有所了解?

ike*_*ami 5

在某些语言中,未初始化提供新变量.在Perl中,标量创建未定义,数组和散列创建为空.

第二是浪费.将空列表分配给空哈希无效.