大佬教程收集整理的这篇文章主要介绍了perl – 如何处理Moose中的可选参数?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
编译器抱怨它“无法在Parser.pm第16行修改非左值子程序调用”.
我不太明白为什么我不能只分配一个新对象.我想用Moose做一个更好或更有效的方法来做可选参数?
#!/usr/bin/perl -w package Parser; use Moose; @R_607_10613@ire URLSpan; @R_607_10613@ire WWW::Mechanize; has 'urlspan' => (is => 'rw',isa => 'URLSpan',@R_607_10613@ired => 1); has 'mech' => (is => 'rw',isa => 'WWW::Mechanize'); sub BUILD { my $self = shift; if(!$self->mech) { warn("no Mech set for " . $self->urlspan->Name); $self->mech = WWW::Mechanize->new(agent => 'Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.4',stack_depth => 1 ); #line 16 } }
以上是大佬教程为你收集整理的perl – 如何处理Moose中的可选参数?全部内容,希望文章能够帮你解决perl – 如何处理Moose中的可选参数?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。