找回密码
 注册
查看: 3128|回复: 0

perl语言中的delete 函数

[复制链接]
发表于 2011-11-14 20:28:36 | 显示全部楼层 |阅读模式
delete 函数将某个给定的key(包括其对应的value)从hash 中删除。(如果不存在这个key,则什么也不做;不会有警告或者
错误信息。)
my $person = “betty”;
delete $books{$person}; #将$person 的借书卡删除掉
这和hash 中存储的为undef 是不同的。使用exists($books{“betty”})将给出相反的结果。使用delete 后,hash 中将不会存在
此key;如果其值是udnef,则key 是存在的。
本例中,delete 和存储的值为undef 的不同点在于,前者是将Betty 的借书卡取走(删除),而后者是给她一张从没有用过的
借书卡。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-24 21:13 , Processed in 0.025588 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表