您可以使用以下示例中的两种语法将子例程作为方法调用。
但是您也可以不将其作为对象调用。
#====================================================
package Opa;
sub opa{
$first= shift;
$second= shift;
print "Opa $first -- $second\n";
}
package main;
# as object:
Opa->opa("uno");
opa Opa ("uno");
# not as object
Opa::opa("uno","segundo");
Opa::opa("Opa","uno");
#====================================================
有一种方法,从子程序内部,“一般”知道子程序收到了什么样的调用?