perl哈希要点,哈希与数组的关系以及相互转化,哈希结构的转化(键值转换),测试关键字,
来源:互联网 发布:sx2150k基本数据 编辑:程序博客网 时间:2024/04/30 08:26
use strict;use warnings;my %movies;my $film;my %reverse_result;my $director;my @data;%movies =('The Shining' => 'Kubrick','Ten Commandments' => 'DeMille','Goonies' => 'Spielberg',);#输出哈希的值,输出的结果为Kubrickprint $movies{'The Shining'};#同时输出键和值foreach $film(keys %movies){print "$film was directed by $movies{$film}.\n";}#添加空格print "\n";#哈希结构的切换%reverse_result=reverse %movies;foreach $director(keys %reverse_result){print "$director directe the $reverse_result{$director}.\n"; }#添加空格print "\n";#当哈希结构用于列表环境中时,perl会将hash重新变为由关键词和键值组成的普通列表@data=%movies;print "@data\n";#添加空格print"\n";#得到的数组是一个分为奇数为film,偶数为director的数组,或者相反#然后我们将数组赋值给hash%movies=@data;foreach $director(keys %reverse_result){print "$director directe the $reverse_result{$director}.\n"; }print "The result is not change\n";
以下为输出结果:
F:\>perl\a.plKubrickGoonies was directed by Spielberg.The Shining was directed by Kubrick.Ten Commandments was directed by DeMille.DeMille directe the Ten Commandments.Spielberg directe the Goonies.Kubrick directe the The Shining.Goonies Spielberg The Shining Kubrick Ten Commandments DeMilleDeMille directe the Ten Commandments.Spielberg directe the Goonies.Kubrick directe the The Shining.F:\>
测试哈希key的方法:
if(exists $hash{keyval}){}
删除关键字:
delete hash {keyval};
清空哈希:
%hash=();
- perl哈希要点,哈希与数组的关系以及相互转化,哈希结构的转化(键值转换),测试关键字,
- CString与Byte数组的相互转化
- list与String数组的相互转化
- js数组与字符串的相互转化
- CString与Byte数组的相互转化
- javascript数组与字符串的相互转化
- js数组与字符串的相互转化
- 数组与字符串的相互转化
- js数组与字符串的相互转化
- 字符串与数组的相互转化
- 数组与字符串的相互转化 Js
- js数组与字符串的相互转化
- 数组与对象的相互转化
- js数组与字符串的相互转化
- javascript数组与字符串的相互转化
- 数组与列表的相互转化
- js数组与字符串的相互转化
- 数组与字符串的相互转化
- Ubuntu 12.10 发布
- [C++]关于随机函数与概率设置
- 解决Sending DHCP and RARP requests .... 卡住问题
- apt-fast 1.7.5
- wzplayer 成功支持IOS
- perl哈希要点,哈希与数组的关系以及相互转化,哈希结构的转化(键值转换),测试关键字,
- Struts2之ajax初析
- 贝儿的伤感爱情空间日志发布:宝贝,快回头吧,我等你
- c语言学习笔记十八
- hdu 4301 Divide Chocolate
- Java---Socket编程基础理论
- 含对象成员类的构造顺序
- Mac BCCollectionView的使用(三)
- 范特西的伤感空间日志推荐:我在风中颤抖,你却再难回头