Perlの目次へ

連想配列

連想配列:インデックスが任意の数字や文字

hash01.pl

#!/usr/bin/perl

$a{"a"}="i";    #キーが"a"で、値が"i"
$a{"b"}="ro";   #キーが"b"で、値が"ro"
$a{30}="ha";    #キーが"30"で、値が"ha"

print "$a{'a'} $a{'b'} $a{30}";

hash02.pl

#!/usr/bin/perl

%a=("a","i","b","ro",30,"ha");    #連想配列を一度に定義

print "$a{'a'} $a{'b'} $a{30}";

hash02.plは、以下のようにも書ける。

hash03.pl

#!/usr/bin/perl

%a=qw(a i b ro 30 ha);    #連想配列を一度に定義

print "$a{'a'} $a{'b'} $a{30}";

hash05.pl

#!/usr/bin/perl

%a=(a => i, b => ro, 30 => ha);
#キーと値の間のコンマのかわりに =>

print "$a{'a'} $a{'b'} $a{30}";

keys演算子

keys01.pl

#!/usr/bin/perl

%a=("a","i","b","ro",30,"ha");    #連想配列を一度に定義
@b=keys(%a);                      #キーのリストを@bに代入
$c=keys(%a);                      #連想配列の要素数

print "@b \n$c";

values演算子

values01.pl

#!/usr/bin/perl

%a=("a","i","b","ro",30,"ha");    #連想配列を一度に定義
@b=values(%a);                      #要素のリストを@bに代入

print "@b";

delete演算子

delete01.pl

#!/usr/bin/perl

%a=("a","i","b","ro",30,"ha");    #連想配列を一度に定義
delete($a{30});                   #キーが"30"の要素を削除
@b=keys(%a);

print "@b";

since 2005/08/03(Wed)

Perlの目次へ

トップページへ

低金利でお得なローン探し 専門学校情報が満載♪ 低金利でお得なローン探し
[PR] | 浦和熊谷木更津新橋SEO対策消費者金融車 買取テンプレート沖縄旅行免許合宿二輪引越しプレゼント留学レーシックマッサージFXホームページ制作デイトレードテキスト広告
【運営会社「パラダイムシフト」サービス】 無料ホームページ - 携帯ホームページ - 無料ホームページ作成 - レンタルサーバー - ブログ
- レップチェッカー - 海外旅行 - 国際電話 - 掲示板監視 - 誹謗中傷 - 宿泊料金比較 - ノースウェスト 航空券 - 旅館 - デルタ航空