タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Perlとvariableに関するsyo-yuのブックマーク (1)

  • おさかなラボ - [perl] $aってなんか特別扱い

    みんな知ってるのかも知れないが、自分は今までちっとも知らなかったので挙げておく。 よく、スクリプトの例示をするのに、 #!/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はそのいずれでもないのにエラーにならない。一体なぜか。 全然分

  • 1