my ($self) = @_;
我看到了很多上面的构造函数.然后,@_是什么?
我有Java / OOP背景.如果您的解释可以遵循Java域,那么我将更容易理解.
解决方法 >什么是@_?见 perldoc -v @_> perldoc perlobj
mjd has an interesting article on introspection in Perl.
此外,How do I list available methods on a given object or package in Perl?回答了部分问题.
我对该问题的首选答案使用Class::Inspector:
#!/usr/bin/env perluse strict; use warnings;use Class::Inspector;use HTML::TokeParser::Simple;my $methods = Class::Inspector->methods( 'HTML::TokeParser::Simple','full','public');print "Methods:\n";print "$_\n" for @$methods;print "Superclasses\n";use Class::ISA;print join(",",Class::ISA::super_path('HTML::TokeParser::Simple')),"\n";总结
以上是内存溢出为你收集整理的如何在Perl中执行内省?全部内容,希望文章能够帮你解决如何在Perl中执行内省?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)