32 关联数组--操作符:keys,values,each
(Llama书的第五章)
keys(%dict)返回由%dict中的关键字(以任意顺序)组成的一个数组(普通的数组).这个能被用于foreach结构
foreach(keys(%mime)){ #$_将返回全部keys
print"In dictionary we have key $_ as $mime{$_}\n";
}
values(%dict)是不经常用的.它返回关联数组%dict中以任何顺序存在的value的一个数组(可以重复).
each(%dict)返回一个数组,其包含%dict中的下一个数据对(key,value).每次调用each(%dict)返回一个新值,直到循环所有的值.这时,each将返回一个null(undefined)数组.对each的下一次调用将再开始循环%dict中的全部数据对.
Copyright: NPACT