看例子学perl--2

Hash数组(注:以%开头命名变量)


%fruit = ("red", "apple", "yellow", "banana", "purple", "grape");
print "$fruit{'red'}
/n";


<出力結果>
apple

注:$fruit{'red'}


函数
意思
keys取出所有的KEY值
values取出所有的VALUE值
each按组取出KEY值
delete删除

 

 


 

%fruit = ("red", "apple", "yellow", "banana", "purple", "grape");
@file = keys (%fruit);
print "@file
/n";

<出力結果>
purple yellow red

注:此外数组的形式

 


 

%fruit = ("red", "apple", "yellow", "banana", "purple", "grape");
@file = values (%fruit);
print "@file
/n";


<出力結果>
grape banana apple

 


 

%fruit = ("red", "apple", "yellow", "banana", "purple", "grape");
($key, $val) = each (%fruit);
print "
キー $key$val /n";


<出力結果>
キー purple 値 grape

注:这里只取出一组,并且取出的数据是不定的

 


%fruit = ("red", "apple", "yellow", "banana", "purple", "grape");
while ( ($key, $val) = each (%fruit) ) {
       print "
キー $key$val /n";
}


<出力結果>
キー purple 値 grape
キー yellow 値 banana
キー red 値 apple

 

注:循环取出

 


 

%fruit = ("red", "apple", "yellow", "banana", "purple", "grape");
delete $fruit{"yellow"};

while (($key, $val) = each (%fruit)) {
       print "
キー $key$val /n";
}


<出力結果>
キー purple 値 grape
キー red 値 apple

 


 

控制流程:


$i = 3;
while ($i > 0) {
       print "
カウントダウン : $i /n";
       $i--;
}


<出力結果>
カウントダウン : 3
カウントダウン : 2
カウントダウン : 1

 


foreach $i (3, 2, 1) {
       print "
カウントダウン : $i /n";
}


<出力結果>
カウントダウン : 3
カウントダウン : 2
カウントダウン : 1

 

 

 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值