Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > 其他编程语言 > Perl语言入门(第四版)--备忘录9
【标  题】:Perl语言入门(第四版)--备忘录9
【关键字】:Perl,--
【来  源】:http://www.cublog.cn/u/20228/showart.php?id=239126

Perl语言入门(第四版)--备忘录9

Your Ad Here
2007-01-28记录
 
 
默认情况下如果不指定文件句柄,将输出到STDOUT
可以通过select指定输出文件句柄
select LOG;
print "hello world\n";
 

哈希

哈希是一种数据结构,和数组类似,但索引不是数字,而是名字,索引叫做key,这些keys是字符串。
在哈希中是没有顺序的
keys和values通常为标量,keys通常转换为字符串
keys是唯一的,但values可以重复
 

访问哈希元素
$hash{$one_key}
访问不存在的hash元素则得到undef
引用整个hash,使用%,如%family;
hash值在列表上下文中是一个key/value对的列表
@array=%one_hash;
@array=reverse %one_hash;

大箭头符号=>
 
 

哈希函数
 
 
keys函数
values函数

keys %hash;
返回hash的所有keys
values %hash;
返回hash的所有values
在标量上下文中,keys返回key/value对的个数
 
 
each函数
 
返回key/value对的2元素列表
while(($key,$value)=each %hash){
print "$key=>$value\n";}
 
 
exists函数
 
if(exists $hash{$key}){
print "there is a key\n";}
 

delete函数
 
delete $book{$person};
将给定key和value从hash中删除
 
 
不支持整个hash内插,比如不支持print "this is %hash\n";
在Perl中,%是输出格式符
sychronized的使用以及object lock:【上一篇】
vote online automation:【下一篇】
【相关文章】
  • 精确监控网络流量的新生力量---NTOP
  • 重建密码文件--解决ORA-01991错误
  • Log4j学习笔记1--Level,初始化与Category
  • C++总结(二)---gcc知识(一)
  • 跟我一起学Windows Workflow Foundation(4)-----使用Listen,Delay,和其他envnt-based定制活动
  • 索引----天时、地利、人和
  • cream --- 为vim提供一个易用的外衣
  • 投资理财专题-->其他投资 篇1
  • asp多级菜单----数据库控制
  • Jboss-seam --> page2
  • 【随机文章】
  • ASP学习第九天 0:29 2006-10-12 --王岩岚
  • dd 命令的用法
  • NullSoft Winamp MIDI插件IN_MIDI.DLL字段缓冲区溢出漏洞
  • The first Sidebar Gadgets of ChinaCars has been released
  • 关于trinoo源代码的分析
  • Office 2003新实例:打包刻录的演示
  • 无线电波的传播特性
  • Windows XP下是否希望独享系统?
  • Linux 目录详解!
  • 配置访问控制列表(小结)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.