読者です 読者をやめる 読者になる 読者になる

どこぞのエンジニアなマネージャーのブログ。

Perlとかviとかcssとかjavascriptとか(rubyとか)git >> https://github.com/rozary hatenaIDがrozrayなのはtypo

use parent 'Parent';

節分してますか?
ボクは節分してみました。

で。

名前付け大事のお話します。

お試しのプログラムで継承元をParent.pmとして、

package Child;

use parent 'Parent';

とかして、

Childをuseしたら怒られた。

理由は、parentをExportしてるのがそもそもParent.pmって名前の物だから。
本家のParent.pmとは全く別のParent.pmなんか自分で作って、更に継承なんてしてたら。
parentが使えなくなるのもそらそうだよね。

っていうお話。

use base 'Parent';

とか

use parent 'Parent2';

とかしたら、動きました。

お試しでコード書くときでも、名前付け大事って話でした。