てきとうなメモ

本の感想とか技術メモとか

Perlの$@%の覚え方

Perlの場合はスカラー(Scalar)の「S」として使っているのかもしれません(推測で書いてます)。
(中略)
話がそれますが、Perlの配列変数を示す「@」は「a」に似ているので「Array」を意味しているのかもしれません(これも推測です)。

また、ハッシュ変数を示す「%」は、簡単なハッシュ関数で割り算を利用した余りを使うので、その演算子を示す「%」からきているのでしょうか(もちろん推測です)。

PHPやPerlで変数の記号に「$」が使われる理由: 小粋空間

もともと意図していたのかはしらないけど、覚え方としてはラクダ本にちょっと書いてあった。

「Programming Perl, 3rd Edition」のp6

(It may help you to remember that a $ is a stylized "s", for "scalar", while @ is a stylized "a", for "array")

同書のp10

(If you look carefully at the % character, you can see the key and the value with a slash between them. It may help to squint)