Perl

条件構造で修飾されたmy文の振る舞い

以下のようなコードがどう振舞うのか良く分からなかった: my $val = 1 if $flag == 1; 普通に考えるとif部分は「my $val = 1」全体にかかるはずなので、$flagが1でない場合は$valの宣言自体がなされないはず。 ということは宣言が実行時まで有効かどうか分…

Vim+ctagsでパッケージ名つき関数についてジャンプできるようにする

Perlを使うようになってからはコード書きにVimを使うようになったのだが、Eclipseと違ってコードを追いかけるのが大変。そこでctagsを使ってタグファイルを生成してそれを読み込ませるようにしてみたところ、シンボル上でCtrl-]を押して定義にジャンプしたり…