在几个在线教程中,我注意到哈希或数组的初始化方式有所不同:
my %new_hash_1 = ();
# or
my %new_hash_2;
my @new_array_1 = ();
# or
my @new_array;
通过我将元素推入数组或将键值对添加到哈希的基本练习,我初始化变量的方式似乎并不重要。
通过进一步的谷歌搜索,我了解到:
%new_hash_1 = ();
有时用于清空现有哈希。
所以我想我的问题是:
- 应该使用哪种方法来初始化哈希/数组?
- 每种方法是否有特定的目的?或者这是 TIMTOWDI 的一个例子?
非常感谢。