Perl学习笔记 No.6

1.   由于每一个 hash 都有一个私有的迭代器(iterator),因此,使用 each 的循环是可以嵌套的,因为不同的 hash 有不同的迭代器(iterator).虽然这只是脚注,但我们也应当告诉你,你可以通过使用 keys 或 values 函数,重置迭代器(iterator).如果新列表加入到此 hash 中,或者 each 函数迭代到最后一个元素,也会重置迭代器(iterator) 另一方面,如果在迭代时加入新的 key/value 对,通常是一个坏主意,这不会重置迭代器(iterator) 但很可能混淆你,以及维护人员.

2.   exists函数检查hash中是否存在某key,比如 exists $hash{key}

3.   delete 函数将某个给定的 key(包括其对应的 value)从 hash 中删除.如果不存在这个 key,则什么也不做;不会有警告或者错误信息.

4.    hash赋值使用(),而不是{}! 输入指定key的value时,使用{}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值