- 论坛徽章:
- 1
|
问题都不会描述,请高手指教?
详解:
第一步:- my $d={
- a=>;……
- b=>;……
- c=>;……
- };
复制代码
说明 $d 是一个指向匿名散列表的引用,
用 $$d{a} $$d{b} $$d{c} 这样子就可以解引用。
第二步:
- a=>;{1=>;8,2=>;4,3=>;2,4=>;1}
复制代码
说明键 a 的值是一个匿名散列表的引用值。
- b=>;{1=>;10,2=>;9,3=>;7,4=>;3}
复制代码
说明键 b 的值也是一个匿名散列表的引用值。
- c=>;{1=>;……,2=>;……,3=>;……}
复制代码
说明键 c 的值也是一个匿名散列表的引用值。
第三步:
- c=>;{1=>;["ab","ba"],2=>;["a","a"],3=>;["add","dda"]}
复制代码
说明键 c 的值是一个匿名散列表的引用值,
而且这个匿名散列表有三个 key-value pair(键-值对):
- 1=>;["ab","ba"]
- 2=>;["a","a"]
- 3=>;["add","dda"]
复制代码
并且这三个键的值都是匿名数组的引用值。
结束语:
说得不清楚,自己理解一下吧。
实际上这些东西用 Perl 语言本身解释就很明了,
如果用自然语言如汉语或者英语解释,就像是绕口令一样,越解释越乱套。 |
|