• ベストアンサー

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}と書いているのは、どういった文法からきているのでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#96023
noname#96023
回答No.1

連想配列です ネット上にいっぱい情報が転がっているので、がんばって覚えてください

starman_s
質問者

お礼

ありがとうございます。 連想配列で検索したところ、良く理解できました。

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

その本に索引があるかわかりませんが、「ハッシュ」で項目がありませんか? もし載っていないようならこの辺も解説している本も買ったほうがよいかも。

starman_s
質問者

お礼

ありがとうございます。 本にもハッシュ項目はありました。 良く読んで勉強したいと思います。

関連するQ&A