- 追加された行はこの色です。
- 削除された行はこの色です。
#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;}