获取哈希的长度
- 长度指的是hash中键的个数,第一级键的个数
- 在数组中返回数组元素个数:
$length=@array
- 对于哈希:
$length=keys %hash
哈希的排序
- hash存储随机,使用sort可以进行排序
$a cmp $b##从小到大排字母,按ascii值
$a <=> $b##从小到大排数字
- 比较复杂,建议使用的时候再查具体的代码调试
哈希的引用
- hash的引用是hash的“地址”
- 对引用操作会改变原hash的值
- 引用的创建:使用\符号
$herf=\%hash
$aref=$href ##对aref和href修改都会改变hash
- 匿名哈希的引用,{}
$href={"key1"=>abc,"key2"=>abcd}
#在多级哈希中,这就是一个匿名哈希:
%{hash{"第一级键"}}
哈希的解引用
- 使用{}解引用
$href=\%hash#哈希的引用
%{$href}#解引用,等价于 %hash
- 使用"->"解引用
$href->{"fruit"}
网友评论