1、定义子过程最普通的例子:
sub razzle{
print "OK,you have been razzled.\n";
}
razzle();
#:省略了输入参数和输出(返回值)。
#:perl向子过程传入数据和子过程传出数据的方法:所有传入的参数被当成单个平面标量列表,类似的多个返回值也被当做单个平面标量列表返回给调用者;当使用LIST也一样,任何传入的数组或散列的值都代换到一个平面的列表里面,同时也失去了他们的标识;
#:所有出入perl过程的参数都是以@_身份传入的。如果调用两个参数的函数,他们在函数内部可以作为@_数组的前两个成员访问:$_[0]和$_[1];
#:@_是一个本地数组,它的值是实际标量参数的别名(引用传参),因而如果修改了@_中的成员,那么同时也