menu
書いてる野郎
orebike@gmail.com
2012-03-16
アルファベット大文字小文字とアンダーバーと数字。数字からはじめることはできない。
変数は基本スネーク
$hoge_piyo_fuga = "ほげぴよふが";
ただ単に宣言する。JavaScriptのvar無しの変数宣言と挙動は似てる
{ $hoge_piyo_fuga = "ほげぴよふが"; } print $hoge_piyo_fuga; #ブロック内で作られた変数だけどグローバル扱いなのでブロック外でも参照できる。
ローカル変数には動的ブロックスコープ(localキーワード)のものと静的ブロックスコープ(myキーワード)のものがあるが、 動的のほうは挙動がわかりにくくバグの元なので非推奨。
{ my $hoge = "ほげ"; } print $hoge; #ここでは参照できない