记忆这三种方法有个诀窍,将他们与普通的变量访问作比较即可。解引用总结$a[1][2]表示第二行第三列元素6,也可以写成$a[1]->[2],不过很少有人这么写。还可以写成${$a[1]}[2],几乎没人这么写!由于=左边是标量,所以右边的数组会被解释为标量环境,得到的是数组元素个数,而不是元素本身。但是如果加上[]就可以了,这样perl知道这是一个匿名数组的赋值。使用ref函数即可,如果变量是引用则返回真,否则返回假。实际上它更智能,它会返回引用对应的类型,比如HASH或者ARRAY。可以用eq,这将以字符串的形式判断,也可以使用==产生如下输出:

perl引用的相关知识分享

perl引用的相关知识分享

perl引用的相关知识分享

perl引用的相关知识分享

perl引用的相关知识分享