みんな知ってるのかも知れないが、自分は今までちっとも知らなかったので挙げておく。 よく、スクリプトの例示をするのに、 #!/usr/bin/perl $a = 1; $b = 2; print $a + $b; みたいな感じで$aや$bを使う。このなんでもないスクリプトが、なんと驚きの挙動を見せた。なんと、 #!/usr/bin/perl use strict; # ←裸の変数を許さない $a = 1; $b = 2; print $a + $b; としてもエラーが出ない。perlは基本的に、use strictを宣言すると、myで宣言されたもの(my $a;)、完全に修飾されたもの($main::a)、輸入されたもの(use vars ‘a’;以外はコンパイルエラーになるはず。しかし、上記の$aと$bはそのいずれでもないのにエラーにならない。一体なぜか。 全然分
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く