- ベストアンサー
perlの文法について
はじめましてstaraman_sです。 今はPerl/CGI辞典という本を使いながらPerlの勉強をしていますが、インターネットで検索しても解決できず困っています。 皆さんのお力をお貸しください。 疑問点 sub getCookie { my ($tmp, $name, $value); for $tmp (split(/; */, $ENV{'HTTP_COOKIE'})) { ($name, $value) = split(/=/, $tmp); $value =~ s/\%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/eg; $COOKIE{$name} = $value; } } 本の中の掲示板のプログラムの中に上記のようなプログラムが書いてあるのですが、最後の方に$COOKIE{$name} = $value;とあります。変数$COOKIEの後に中括弧を使い{$name}と書いているのは、どういった文法からきているのでしょうか。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#96023
回答No.1
連想配列です ネット上にいっぱい情報が転がっているので、がんばって覚えてください
その他の回答 (1)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.2
その本に索引があるかわかりませんが、「ハッシュ」で項目がありませんか? もし載っていないようならこの辺も解説している本も買ったほうがよいかも。
質問者
お礼
ありがとうございます。 本にもハッシュ項目はありました。 良く読んで勉強したいと思います。
お礼
ありがとうございます。 連想配列で検索したところ、良く理解できました。