perl入門之—雜湊的應用

來源:互聯網
上載者:User

在此發下個人廣告,見諒,有興趣的朋友可以看下:http://www.wachnew.com

 

#!/usr/bin/perl -w

$family_name{"fred"} = "flinkstone";   #給雜湊鍵賦值
$family_name{"barney"} = "rubble";

foreach my $person (qw /fred barney/ )  #將私人變數聲明寫到foreach裡邊
{
    print "the $person is : $family_name{$person} /n";  #輸出鍵及所對應的索引值
}

my %hash = (                            #建立雜湊,並給相應用鍵/值對賦值
    "a" => 1,
    "b" => 2,
    "c" => 3,
    "d" => 4,
    "e" => 5,
);

my @k = keys %hash;  #提取出雜湊鍵列表
my @v = values %hash; #提取出雜湊值列表
my $count = keys %hash;  #提取雜湊健值對數
print "@k/n"."@v/n","number = $count/n";

if( %hash )#若雜湊不為空白則為真
{
    print "OK/n";
}

my %test;
if( %test )
{
    print "OK for test/n";
}
else
{
    print "false for test/n";
}

while( ($key, $value) = each %hash )
{
    print "$key => $value/n";
}

#對雜湊鍵進行排序
print "/n";
foreach $key (sort keys %hash)  #對雜湊中的鍵取到後進行排列,逐一放入value標量中
{
    print "$key => $hash{$key}/n";
}

#擷取系統內容變數值
print "the PATH is $ENV{PATH} /n";   #擷取系統路徑地址

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.