2006-01-13
ファニー文字
ある人と話をしていたときに「ファニー文字」という言葉が出てきました。ファニー文字とは、変数の前に付ける文字のことを言うようである。
PHPであれば、$を変数名の前に付ける。Perlは、スカラーだと$、配列だと@、ハッシュだと%という具合である。
スクリプト系の言語に多くなってきた仕様です。
C・C++をよく使う私にはどうもなじめないというか、よく忘れてエラーを出してしまう。
C・C++の場合は、同一スコープに同名の変数名を定義することができません。例えデータ型を変えてもダメなんですが、Perlではスカラー、配列、ハッシュと型が違えば同名の変数名を使えるようです。
それが可能なのもファニー文字のおかげということですね。
同名が使えるからといって、紛らわしくなるので実際に使っているかどうかは疑問ですけど・・・










楽天
アマゾン








2006-05-03 10:47
CGI(Perl)の連想配列
今回は、CGI(Perl)プログラミングの連想配列(ハッシュ配列)について解説します。
連想配列(ハッシュ配列)とは、添え字を文字列とした配…