人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perl で下記のことをしたいです。

@map{’abc’}= (”AA”, ”BB”, ”CC”);
print $map{’abc’}[1]; #BBが表示

●質問者: disca
●カテゴリ:コンピュータ 生活
✍キーワード:AA ABC BB CC MAP
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● ootatmt
●18ポイント

http://www.hatena.ne.jp/1126179043

人力検索はてな - Perl で下記のことをしたいです。 @map{’abc’}= (”AA”, ”BB”, ”CC”); print $map{’abc’}[1]; #BBが表示

単純にこのようにしてはどうですか。


@map = (”AA”,”BB”,”CC”);

print $map[1];

◎質問者からの返答

ありがとうございます。

連想配列(ハッシュ)には Key と Value がありますが、Value を配列にしたいです。


2 ● ootatmt
●18ポイント

http://www.webkoza.com/doc1/perl_m.htm

Perl???Z?W3

2回目です。


配列のハッシュを作りたいということですね?


それならこうすればOK。


@{$map[”abc”]} = (”AA”,”BB”,”CC”);

print $map[”abc”][1];

◎質問者からの返答

print $map{”abc”}[1];

ですね。上手くいきました、ありがとうございます。


3 ● makeworld
●17ポイント

http://www.hatena.ne.jp/1126179043#

人力検索はてな - Perl で下記のことをしたいです。 @map{’abc’}= (”AA”, ”BB”, ”CC”); print $map{’abc’}[1]; #BBが表示

こんな感じでしょうか。


%map = (’abc’, [”AA”, ”BB”, ”CC”]);

print $map{’abc’}[1];

◎質問者からの返答

ありがとうございます。

こういった方法もあるのですね。


4 ● tombe
●17ポイント

http://www.kt.rim.or.jp/~kbk/perl5.005/perldsc.html

perldsc - Perl $B$N%G!<%?9=B$%/%C%/%V%C%/(J

$map{’abc’} = [’AA’ , ’BB’ , ’CC’];

print $map{’abc’}->[1]; #BBが表示」


これでどうですか?

◎質問者からの返答

なるほど、ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ