Perl中的Tie机制与数据持久化技术
1. 绑定哈希(Tying Hashes)
在Perl里,绑定哈希表的访问得到了全面支持,这和数组有所不同。借助tie - hash功能,我们能够捕获对整个哈希表的操作(例如 %h = () )、对单个元素的访问以及查询操作(像 exists 、 defined 、 each 、 keys 和 values )。下面的表格展示了这些操作是如何映射到绑定对象的方法调用上的:
| 操作语句 | Perl转换后的操作 |
|---|---|
tie %h, 'Foo', 'a' => 1 |
$obj = Foo->TIEHASH('a',1); |
$h{a} |
$obj->FETCH ('a') |
$h{a} = 1 |
$obj->STORE ('a', 1) |
delete $h{a} |
超级会员免费看
订阅专栏 解锁全文
5199

被折叠的 条评论
为什么被折叠?



