• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列作成時の区切り文字について)

Perl配列作成時の区切り文字:要素を「=>」で区切るのはなぜ?

このQ&Aのポイント
  • Perl初心者が続・初めてのPerlで学んでいる際に、配列作成時の区切り文字について疑問が生じました。
  • 特に、配列へのリファレンス作成の際に要素を「=>」で区切る理由が気になります。
  • 「,」と「=>」の違いや、無名配列と無名ハッシュの使い方についてご教示いただけると幸いです。

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

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

',' と '=>' は基本的には同じ意味のものです。 細かいことを言うと、左側のオペランドに対する扱いがちょっと違うのですが。 The "=>" operator is a synonym for the comma, but forces any word (consisting entirely of word characters) to its left to be interpreted as a string (as of 5.001). This includes words that might otherwise be considered a constant or function call. >要素を区切るのに、どうして「=>」を使うのでしょうか? 主には見易さのためでしょう。

ijhnb6543f
質問者

お礼

sakusaker7様、こんばんは。お礼が遅くなりました。 ',' と '=>'は、同じような意味だったのですねっ! びっくりしました。 ためしに my @array=("aaa" => "bbb" => "ccc"); print $_ for @array; を実行してみたら、 aaabbbccc ちゃんと配列の要素を表示しました。 ・・・ということは、 my %hash = (1,2,3,4,5,6); print $_ for keys %hash; print $_ for values %hash; を実行したら、 135246 と表示しましたっ。なるほど~。 perlの経験を積んでいけば、細かいことは分かってくると思うので、 いまは同じ意味として覚えておきます。 ありがとうございました☆

すると、全ての回答が全文表示されます。

関連するQ&A