Perlで構造体
Perlの言語仕様にはやはり構造体は含まれていないようだ。しかし、追加モジュールというのがいろいろとあり、そこで実現されている。構造体を定義したければ、Class::Struct というモジュールを取り込む必要があるらしい。次のページはCに馴染みがある者に、てっとり早くPerlの要点を教えてくれて便利。
C言語の
struct quadratic_form {
int left;
int center;
int right;
};
quadratic_form some_qf;
some_qf.center = -3;
に対応させるには、次のように書けば良いのかな?
use Class::Struct
struct quadratic_form => {
left => '$',
center => '$',
right => '$'
};
my $some_qf = new quadratic_form();
$some_qf->center(-3);


Perlの入門書を本棚から引っ張り出してきた。良く知っている PASCAL とか C で書いてもいいのだが、まあ、所詮は整数の四則演算だから言語はどれでも大差ないから、復習も兼ねて。というか、以前、TeXの数式部分を画像に変換するプログラムを書いてから大分経つので、すっかり忘れてしまって、全くの初心者に戻っているのだけど(苦笑)。
