大佬教程收集整理的这篇文章主要介绍了perl – 我应该在编译时而不是运行时建立继承,如果是这样,为什么?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
package Mule; our @ISA = ("Horse","Donkey");
有没有使用基础(或使用父母)更好的例子?
# Child.pm package Child; our @ISA = qw(Mother); use Foo; # Mother.pm package Mother; sub wibble { 42 } # Foo.pm package Foo; use Child; Child->wibble;
如果你在“使用Foo”之前“使用Child”,那么Foo会在它确定继承母亲之前尝试调用Child-> wibble.如果相反Child使用父qw(母亲),它的继承将在它尝试加载任何其他东西之前建立.
在私有的公司代码中,我一直是这种依赖循环,它往往比公共代码更加交织在一起.调试很糟糕,这就是为什么我建议总是在编译时建立继承.
以上是大佬教程为你收集整理的perl – 我应该在编译时而不是运行时建立继承,如果是这样,为什么?全部内容,希望文章能够帮你解决perl – 我应该在编译时而不是运行时建立继承,如果是这样,为什么?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。