zoukankan      html  css  js  c++  java
  • 第六章 HASH

    hash数组 的键必须是唯一的字符窜,键值必须唯一,但是对应的值可以重复
    
    HASH数组 数组元素没有顺序
    
    访问HASH数组元素 $hash{$key}
    
    each 函数:
    
    [root@jhoa 2015]# cat a6.pl 
    %hash =(a=>1,b=>2,c=>3);
    while ( ($key,$value) = each %hash) {
    print "$key --$value
    ";
    }
    [root@jhoa 2015]# perl a6.pl 
    c --3
    a --1
    b --2
    
    hash 根据键值排序:
    [root@jhoa 2015]# cat a7.pl 
    %hash =(a=>1,h=>2,c=>3,b=>4);
    foreach $key (sort keys %hash) {
    $value = $hash{$key};
    print "$key----$value
    ";
    }
    [root@jhoa 2015]# perl a7.pl 
    a----1
    b----4
    c----3
    h----2
    
    exists 函数
    
     若要检查哈希中是否有某个键,可以使用exists函数
    
    [root@jhoa 2015]# cat a7.pl 
    %hash =(a=>1,h=>2,c=>3,b=>4);
    foreach $key (sort keys %hash) {
    $value = $hash{$key};
    print "$key----$value
    ";
    }
    if (exists $hash{a}){
     print "Hey,there's exists
    ";
    }
    [root@jhoa 2015]# perl a7.pl 
    a----1
    b----4
    c----3
    h----2
    Hey,there's exists

  • 相关阅读:
    发送邮件
    php防止表单重复提交
    mysql 优化之注意
    mysqldump
    项目中下拉框链接问题
    css在IE和Firefox下的兼容性
    利用curl并发来提高页面访问速度
    修改linux下mysql目录权限
    ajax跨域
    wireshark抓包
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351852.html
Copyright © 2011-2022 走看看