2005-01-01から1年間の記事一覧

 定数

Perlには定数という概念がありません。 なので、定数モジュールを使って定数を作ってみましょう。 use constant これがモジュールの名前。定数を宣言するのは、 use constant RUFFY => '麦わらのルフィ'; はい、これで完成。

オーバーライド

前回子モジュールを作りました。 そして、親モジュールの内容を書き換えようとしたわけですが。どうやって書き換えるかというと、 親と同じメソッド(サブルーチン)を子にも書いてやればよかったわけです。でも。 なんかピンときませんよね。 親のサブルーチ…

継承

[Perl]継承例えば、モジュールを使ってメールフォームを作りたいとします。 その時、モジュールの中身はほとんど同じなんだけど、 ちょこちょこ違うからそこだけ親のモジュールの処理を書き換えたい場合があると思います。そんなときにこの「継承」を使いま…

 メソッド変更

「オブジェクト指向」ってまだわかりません。とにかく、今やってることがオブジェクト指向に 近い事のようなので、あまり気にせずやっていこうと思います。モジュールの使い方はわかりました。で、それぞれのメソッド(サブルーチン)だけを取り出して、 使…

オブジェクト指向

いよいよオブジェクト指向に入ろうと思います。 ずっと「動けばいいじゃん」ってさけてきたんですが、いよいよ。。。早速、一番わからないオブジェクト指向に使う言葉をいくつか調べてみましょう。「Perlにおけるオブジェクト指向用語」 属性 オブジェクトを…

コンストラクタ

コンストラクタって難しいけど、ここに手を出さなきゃプログラムの意味がない! てなわけで、やってみることにしました!!! いよいよ近づいてきました、オブジェクト指向!!! 姿を現し始めましたよ。検索していると、あちこちから「オブジェクト」という…

モジュールを作ってみる

さて、さっそくですが、制作にとりかかりましょう。まず、現在使っているファイルは、 kaizoku.pl #メイン処理 robin.pl #パッケージやライブラリを書いてある ですね。 約束事ではパッケージ名とファイル名を揃えろ!と書いてあったので、 robin.plを「Mugi…

ライブラリ

前に作った「麦わら海賊団」をライブラリ化してみます。 ライブラリは、サブルーチンだけを別のファイルに書いておいて、 それを本体で呼び出すといったものです。 本体をkaizoku.pl ライブラリを robin.pl にします。 トライ1 まず、ライブラリとは「サブ…

サブルーチンからサブルーチンへ

とりあえず、内容を簡単にしようと、サブルーチンを作ってみます。 #メイン処理 eastblue(); #サブルーチン呼び出し grandline(); #サブルーチン呼び出し #サブルーチン sub eastblue { my @onepiece = ("ruffy,zoro,sanji,nami,tyopper"); #麦わら海賊団を…