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

  • 相关阅读:
    高级选项更改MathType数学公式样式
    tp 批量转码
    create the web service by yourshelf
    云通讯 添加群组
    sql 更新字段
    op bug 修复计划
    php ut8声明
    PHP 包含文件
    php 判断查询结果是否为空
    合并列值
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351852.html
Copyright © 2011-2022 走看看