骏马金龙 (新博客:www.junmajinlong.com)

网名骏马金龙,钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。特借此一亩三分田记录自己成长点滴!!!

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