#topicpath
----
//ここにコンテンツを記述します。
***Perl覚え書き
初めてまじめにさわった言語はJavaだったもんで、Perlのような軽いタッチ(?)の言語になじめません。
とりあえず、こんな書き方ありなんだーってのをメモしてます。
(人に見せるもんじゃないですね)

***いろいろ1
 #!/usr/bin/perl -w
 
 //mainパッケージの宣言
 package main;
 
 $bar = '$bar is in main package';
 
 {
 	//これによって、この括弧内はhogeパッケージとなる?
 	package hoge;
 	$bar = '$bar is in hoge spackage';
 	print $bar, "\n"; <-自分のパッケージ内の変数へのアクセス
 	print $hoge::bar,"\n"; これと同じ意味。
 	print $hoo::bar,"\n"; <- これはエラーになっちゃう
 }
 
 {
 	package hoo;
 
 	$bar = '$bar is in hoo package';
 	print $bar, "\n";
 	print $hoge::bar,"\n"; <-これはエラーにならない
 }
 
 print $bar ,"\n"; <-これはmainパッケージのbarへのアクセス

***いろいろ2
 #!/usr/bin/perl -w
 
 package hoge;
 
 {
 	$bar = '$bar is in hoge spackage';
 	
 	print $hoge::bar,"\n";
 }

***いろいろ3(これはよくわからん)

 
  
 #!/usr/bin/perl -w
 
 package hoge;
 
 {
 
 	$bar = '$bar is in hoge spackage';
 
 	print $hoge::bar, "\n";
 
 	sub new {
 		my $pkg  = shift;
 		my $hash = {
 			name   => shift,
 			weight => shift
 		};
 		bless $hash, $pkg;
 	}
 }

***moduleってなんなの











----
この記事は
#vote(おもしろかった,そうでもない)

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS