4
A
回答
10
1
这是使用autobox特征的例子。
#!/usr/bin/perl
use strict;
use warnings;
package MyInt;
sub is_odd {
my $int = shift;
return ($int%2);
}
package main;
use autobox INTEGER => 'MyInt';
print "42: ".42->is_odd."\n";
print "43: ".43->is_odd."\n";
print "44: ".44->is_odd."\n";
相关问题
- 1. 我可以从Python中的变量调用方法吗?
- 2. 我可以用变量调用方法吗?
- 3. 我可以在Android的getView()方法中调用setContentView()方法吗?
- 4. 我可以从wsdl调用方法吗?
- 5. 我可以在Python中调用Perl吗?
- 6. MATLAB OOP,我可以调用调用类的方法吗?
- 7. 我可以使用名称的标量变量来访问Perl哈希值吗?
- 8. 我如何可以调用泛型方法<Item>
- 9. 是否可以拦截Perl方法调用?
- 10. Swift:调用可选变量的方法
- 11. 跟踪Perl方法调用
- 12. 以Perl中的单个标量参数调用system()调用的退出代码
- 13. 我如何可以调用此方法.. +检查,如果我的方法正确与否
- 14. 的Perl我如何可以声明标量变量(我的)循环之外,增加内循环标量,并用增加的变量名外环线
- 15. 我们可以用Struts2中的参数调用方法吗?
- 16. 我如何调用wsdl的方法
- 17. 我的方法调用如何解决?
- 18. Java - 我可以在远程对象中调用任意数量的方法吗?
- 19. 如何在可可中调用我的方法,自我不起作用
- 20. 我将如何从一个变量的类调用方法?
- 21. 在perl中调用函数的方法?
- 22. 它可以确定如何调用AppWidgetProvider的onUpdate()方法?
- 23. 我无法设置新的属性来源标记! , 所以呢?
- 24. 如何调用librsync呢?
- 25. 如何检查我是否可以在Perl中的URI对象上调用host()?
- 26. 如何调用实例,以便测试我的方法?
- 27. 为什么我们可以调用接口org.w3c.dom.Document的方法?
- 28. 我可以通过名称调用类的静态方法吗?
- 29. 我可以调用系统的自动旋转方法吗?
- 30. 我可以从基类调用孩子的父方法吗?
这是一个模块,我注意到了。另一个可能是'标量::对象'。我看到'autoload'使用XS,我注意到'标量:: object'没有。我宁愿更感兴趣的方式'标量:: object'做它的事。我很好奇,如果这可以完成而不诉诸低级编程。 – Geo 2009-11-25 22:00:48
'scalar :: object'使用'overload :: constant'和其他'overload'魔法,但它也没有接近'autobox'的能力。 'autobox'通过挂钩到' - > foo()'方法调用操作符本身的实现来工作。 – hobbs 2009-11-25 22:19:40
autobox当然是这种功能的方式。 – tsee 2009-11-26 09:06:03