perl双层哈希求长度

my $size=scalar keys%hash_ref;
 37 print STDERR "top-level hash_ref $size\n";
 38 foreach  my $key (keys %hash_ref)
 39 {
 40     $size=scalar keys%{$hash_ref{$key}};
 41     print STDERR "second-level hash_ref $size\n";
 42
 43 }
 44 foreach my $key (keys %hash_ref)
 45 {
 46     foreach my $subkey (keys %{$hash_ref{$key}})
 47     {
 48         print STDERR "$key\t$subkey\n";
 49
 50     }
 51 }

 

 

字符串数组相关:

use strict;
use warnings;
my $asc=ord("我");
my $val=$asc & 0x80;
print "$asc\n";
print "$val\n" ;
my $line="我是中国人";
my $lenline= length $line;
my @vec =split //,$line;
my $size= scalar @vec;
print "字符串的长度是 $lenline 数组的长度为$size\n" ;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值