タグ

perlとpackageに関するkimikimi714のブックマーク (2)

  • @ISAとは

    [Perl] @ISAはpackageが属する(継承する)クラスを指定するために使用されます。 以下の例ではCowがAnimalであることを指しています。Cow->speakとした際、Cow::speakは存在しないため、その親であるAnimal::speakを辿っていき、a Cow goes mooo!と出力されます。Cow IS A(n) AnimalだからISAみたい・・・ @Cow::ISAの部分は @ISA = qw(Animal)ともかけますが、use strict宣言をしている場合にはエラーになります。@Cow::ISAの代わりに、our @ISA= qw(Animal) もしくは use base qw(Animal)も使用できます。 [例: O'REILLYのPerl Objects, References & Modules からの抜粋] #/usr/bin/perl

  • まえがき - イントロダクション - [SMART]

    四角の枠に囲ってある段落で、> というマークは出力行、もしくはコマンドラインを意味します。 例 print "Hello\n"; > Hello 謝辞 インターネットのおかげで無料で勉強でき、プログラムの仕事をするようになりました。とても感謝です。そのお返しという程でもありませんが、勉強の成果を公開することにしました。 この講座に掲載した情報のすべては、インターネットからかき集めたものが大半です。その情報が正しいものかどうかは確かめたのですが、それはちょっと怪しいものですので、間違いや誤解などが含まれている可能性があります。 ということで、ちょっとおかしいなと思ったらご報告お願いします。 次にこの講座にきたときは、ただしい文章が掲載されていると思います、たぶん。

    まえがき - イントロダクション - [SMART]
  • 1