Hatena::Grouparaistudy

iwasekiの日記

2006-11-11

[]4章 サブルーチン(その4) はてなブックマーク - 4章 サブルーチン(その4) - iwasekiの日記

レキシカル変数(my変数)についての注意事項

myはサブルーチンの中だけに限らず、{}で囲まれたブロックの中でも使うことができる・

・・・ふーん、じゃあちょっと試してみるか。

#!/usr/bin/perl -w
my $hoge = "hoge";
&poge;

foreach(1..5){
	my $hoge = "moge";
	print "$hoge\n";
}



sub poge{
	my $hoge = "poge";
	print "$hoge\n";
}


print "$hoge\n";

テストのためとはいえ、書いててイヤになるプログラムってあるよね。

実行結果。

poge
moge
moge
moge
moge
moge
hoge

あえて変数を$hogeとして使ったけど、$_でもいいわけだ。

DavidDavid2013/06/23 07:23A silmpe and intelligent point, well made. Thanks!

hfiiancuhfiiancu2013/06/24 07:262T05Xd <a href="http://qpyvhqikxluj.com/">qpyvhqikxluj</a>

xglhrixglhri2013/06/24 12:58shuefm , [url=http://wjyrfypddskj.com/]wjyrfypddskj[/url], [link=http://gpaqbfkvdmvr.com/]gpaqbfkvdmvr[/link], http://vyqofntbegem.com/

HarvanshHarvansh2013/07/04 01:57Wow, your post makes mine look feblee. More power to you! http://ykwxfnl.com [url=http://tmikodexheo.com]tmikodexheo[/url] [link=http://myrtfx.com]myrtfx[/link]

HarvanshHarvansh2013/07/04 01:57Wow, your post makes mine look feblee. More power to you! http://ykwxfnl.com [url=http://tmikodexheo.com]tmikodexheo[/url] [link=http://myrtfx.com]myrtfx[/link]

HarvanshHarvansh2013/07/04 01:57Wow, your post makes mine look feblee. More power to you! http://ykwxfnl.com [url=http://tmikodexheo.com]tmikodexheo[/url] [link=http://myrtfx.com]myrtfx[/link]