Landscape トップページ | < 前の日 2003-10-10 2003-10-11 次の日 2003-10-14 >

Landscape - エンジニアのメモ 2003-10-11

Perl でハッシュの配列、配列のハッシュ


* Perl でハッシュの配列、配列のハッシュ

この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [Perl]

おさらい。

- ハッシュの配列

ハッシュコンストラクタ {} を使って無名ハッシュを作成し、
作成したハッシュへのリファレンスを配列に入れてあげると、ハッシュの配列を作れる。
my @list_of_hash = ();
foreach my $i (1..5) {
  my $hash = {
    name => 'hiroaki' . $i,
    count => $i
  };
  push(@list_of_hash, $hash);
}

アクセスは以下のようにする。
foreach my $hash (@list_of_hash) {
  printf("%s: %d\n", $hash->{name}, $hash->{count});
}

- 配列のハッシュ

# リストを返す関数を呼び出す
for $group ( "simpsons", "jetsons", "flintstones" ) {
  $HoL{$group} = [ get_family($group) ];
}

アクセス
$HoL{flintstones}[0] = "Fred";

- 参考

perldsc - Perl のデータ構造クックブック
http://www.kt.rim.or.jp/~kbk/perl5.005/perldsc.html
サンプル付き。おすすめ。

Perl小技集3 ハッシュの配列 配列のハッシュ
http://www.webkoza.com/doc1/perl_m.htm

あとは、Google で perl ハッシュの配列 配列のハッシュ を検索すれば十分だろう。

すべての記事の見出し (全1029件)
全カテゴリの一覧と記事の数
カテゴリごとに記事をまとめ読みできます。記事の表題だけを見たい場合は、すべての記事の見出し (カテゴリ別表示) へ。

直近30日分の記事
2007-04-23 (Mon)
2007-03-07 (Wed)
2007-02-27 (Tue)
2007-01-17 (Wed)
2007-01-15 (Mon)
2007-01-14 (Sun)
2007-01-08 (Mon)
2006-12-01 (Fri)
2006-11-22 (Wed)
2006-11-20 (Mon)
2006-11-19 (Sun)
2006-09-30 (Sat)
2006-08-29 (Tue)
2006-08-04 (Fri)
2006-07-27 (Thu)
2006-07-23 (Sun)
2006-07-17 (Mon)
2006-07-10 (Mon)
2006-07-06 (Thu)
2006-07-03 (Mon)
2006-06-29 (Thu)
2006-06-28 (Wed)
2006-06-27 (Tue)
2006-06-25 (Sun)
2006-06-19 (Mon)
2006-06-18 (Sun)
2006-06-15 (Thu)
2006-06-11 (Sun)
2006-06-01 (Thu)
2006-05-30 (Tue)
プロファイル
斎藤 宏明。エンジニアです。宇都宮市に住んでいます。
リンク
RSS
スポンサードリンク
Powered by
さくらインターネット

© 斎藤 宏明 Saito Hiroaki Gmail Address
Landscape - エンジニアのメモ http://sonic64.com/
Landscape はランドスケープと読みます。
ひらがなだと らんどすけーぷ です。

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy