摘要:
首先是深、浅拷贝的概念: 浅拷贝:shallow copy,只拷贝第一层的数据。Perl中赋值操作就是浅拷贝 深拷贝:deep copy,递归拷贝所有层次的数据,Perl中Clone模块的clone方法,以及Storable的dclone()函数是深拷贝 所谓第一层次,指的是出现嵌套的复杂数据结构时 阅读全文
摘要:
输出复杂结构 、`Data::Dump Data::Printer`都可以用来输出复杂的数据结构。本文只介绍简单的几个输出形式,以后再需要的地方再详细介绍。 前两者建议传递数据结构的引用给对应的函数、方法,当然直接传递非引用也不会错(标量、数组、哈希或引用都允许)。第三个Printer,则可以自动判 阅读全文
摘要:
可有构建匿名的对象,这样就没必要去为只用一两次的数组、hash去取名字,有时候取名是很烦的事。 使用中括号 构建匿名数组 使用大括号 构建匿名hash 不包含任何元素的 和`{}`分别是匿名空数组、匿名空hash 构造匿名对象 例如,在数组、hash中构建匿名数组: 如果不想在匿名数组中输入引号,可 阅读全文