Perl中哈希表如何使用
发表于:2023-02-07 作者:安全数据网编辑
编辑最后更新 2023年02月07日,这期内容当中小编将会给大家带来有关Perl中哈希表如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Perl哈希表Perl哈希表是一种结构。key/value.
这期内容当中小编将会给大家带来有关Perl中哈希表如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
Perl哈希表
Perl哈希表是一种结构。
key/value.
访问Perl哈希表元素
$Perl哈希表{$some_key}
当给Perl哈希表选择名字时,***这样思考:Perl哈希表元素的名字和key之间可以用for来连接。如thefamily_nameforfredisflintstone.
要引用整个Perl哈希表,使用百分号(%)作为前缀。
#!/bin/perl usewarnings; usestrict; my$person; my%family_name; $family_name{"fred"}="flintstone"; $family_name{"barney"}="rubble"; foreach$person(qw){ print"I'veheardof$person$family_name{$person}.\n"; } my%some_hash=("foo",35,"bar",12.4,25,"hello","wilma",1.72e30,"betty","bye\n"); my@array_array=%some_hash=; print"@array_array\n";
哈希赋值方法大箭头符号(=>)
my%last_name=( "fred"=>"flintstion", "dino"=>undef, "barney"=>"rubble", "betty"=>"rubble", );
keys函数会返回此Perl哈希表的所有keys,values含税将返回所有的values。如果Perl哈希表中没有元素,则此函数将返回空列表。
my@k=keys%last_name; my@v=values%last_name; my$count=keys%last_name;#scalar-producing,key/valuepairs print"thekeyare@k.\n"; print"thevalueare@v.\n"; print"thecountare$count.\n";
each函数
如果想迭代得到Perl哈希表中的每个元素,一个通常的方法是使用each函数,它将返回key/value对的元素对。当对同一个Perl哈希表函数进行一次迭代时,将返回下一个key/value对,直到所有的元素均被访问。
my$key; my$value; while(($key,$value)=each%last_name){ #foreach(($key,$value)=each%last_name){ print"$key=>$value.\n"; }
注意两种循环的结果,原因在于两种循环的设计机制不同。
foreach$key(sortkeys%last_name){ $value=$last_name{$key}; print"$key=>$value.\n"; print"$key=>$last_name{$key}.\n"; }
上述就是小编为大家分享的Perl中哈希表如何使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
c语言网络技术和编程语言总结
c语言对应的三级考试网络技术
网站服务器后台如何加防护密码
c语言软件开发步骤
c语言中网络技术知识点
服务器对权限提升的防护措施
怎么在阿里云租服务器
黑苹果能做web服务器吗
c语言和网络技术哪个好考
云服务器2核4G是什么性能
辽宁数据网络技术设计
女生前端还是数据库
计算机网络技术的背景英语
云服务器登录软件
初中文化网络技术学点什么好
服务器2012远程协助开启
河北盈尊网络技术有限公司
数据库中如何计算教师年龄信息的
网络安全管理意识形态
安盛资产的复投服务器在美国
节能软件开发费用
上海平安普惠软件开发
廊坊软件开发销售价格
滨州软件开发怎么做
强对抗 网络安全
我的世界中国的手机服务器
爱车之家网络技术
金山区网络技术开发优势
sap合同数据库表
ice服务器现在的状况
软件测试转软件开发难嘛
ppt上显示数据库
公司网络安全和信息化工作计划
软件开发对年龄的限制
哪个网址学习网络技术
德温特专利数据库下载字段含义
网络安全的法规解释
嘉实基金 软件开发待遇
dsp软件开发没落
数据库大导出错误