タグ

Perlとclassに関するmasasuzのブックマーク (2)

  • Perl のモジュールローダー選定委員会 - tokuhirom's blog

    UNIVERSAL::require$module->require() or die $@ ってかけるのが cool という話ではあるのだが、UNIVERSAL をつかうのに抵抗があるかもしれない。 そして、Module::Load にたいする優位性はとくにないので、最近はあまりつかってない。 Class::Load上記2つにくらべると、機能がおおい。これは Moose から派生したパッケージで、Moose の is_class_loaded 相当の機能もそなえている。 Moose 由来ということで、%INC の中にはいっていなくても、package がすでにつかわれていれば、ファイルをよみにいかないという点がすぐれている。具体的には package Foo; sub bar { } package main; use Class::Load qw/load_class/; load_c

  • use base - クラスの継承

    [Perl] use baseはpackageの所属するクラスを宣言するのに使用されます。これにより親クラスのメソッドを使えるようになります。来は以下のように書くのを簡単に済ますことができます。 [use baseを使わない場合]

  • 1