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. 我如何可以調用變量方法在結構
- 2. 我可以從Python中的變量調用方法嗎?
- 3. 我可以用相同的方法調用一個方法嗎?
- 4. 的Perl中調用方法
- 5. 我應該如何調用位於perl模塊中的方法?
- 6. 我可以用變量調用方法嗎?
- 7. 我可以在Android的getView()方法中調用setContentView()方法嗎?
- 8. 我可以從wsdl調用方法嗎?
- 9. 我可以在Python中調用Perl嗎?
- 10. MATLAB OOP,我可以調用調用類的方法嗎?
- 11. 我可以使用名稱的標量變量來訪問Perl哈希值嗎?
- 12. 我如何可以調用泛型方法<Item>
- 13. 我如何可以調用從模型類方法軌
- 14. 是否可以攔截Perl方法調用?
- 15. 有人可以告訴我如何在主類中調用我的方法
- 16. Swift:調用可選變量的方法
- 17. 當我在方法中使用變量時,可以將變量調用到方法的參數中嗎?
- 18. 如何把成套的方法呢?
- 19. 我可以更改方法中的Perl 6俚語嗎?
- 20. 跟蹤Perl方法調用
- 21. 以Perl中的單個標量參數調用system()調用的退出代碼
- 22. 我們可以調用Object類的toString()方法的字符串
- 23. 的Perl我如何可以聲明標量變量(我的)循環之外,增加內循環標量,並用增加的變量名外環線
- 24. 我可以使用調用抽象類的方法
- 25. 我們可以取消使用PhoneGap.exe調用的方法
- 26. 我們可以用Struts2中的參數調用方法嗎?
- 27. 我如何調用wsdl的方法
- 28. 我的方法調用如何解決?
- 29. 如何在可可中調用我的方法,自我不起作用
- 30. Java - 我可以在遠程對象中調用任意數量的方法嗎?
這是一個模塊,我注意到了。另一個可能是'標量::對象'。我看到'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