プログラミングのメモとか

呼ぶメソッドを変数で切り分ける

$hogeのaというメソッドを呼ぶときに、以下のようにしても呼べる
my $method = 'a';
$hoge->$method;

ハッシュとリファレンス

書き方が違う
my %a;
$a{"b"} = "c";
print $a{b};    # c
print $a->{b};  # error

my $a1 = {};
$a1->{"b"} = "c";
print $a1->{b}; # c
print $a1{b};   # error

正規表現の改行コード

\nや\rもあるが、\sでもいける。

$@

eval内で実行されたスクリプトでエラーがあるとこれに格納される。
eval{
my $a = 10/0;
};
print $@;  # llegal division by zero
タグ

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

メンバーのみ編集できます