@_的元素实际就是我们传进来的参数的别名,所以修改@_的元素其实也就是修改了自程序外部参数变量的值,
我们称之为“引用式调用”语法。
虽然子程序的参数是以别名方式进行传递的,但数组作为参数传递进来后,会被展开为列表,所以就算修改收到的
参数元素,也不会影响原来的数组元素。
最后还要说一点,如果未加参数调用子程序,那么子程序会有一个默认空的@_数组。 而如果以&符号调用子程序并
不加括号时,情况又会不同,它会继承当前环境中@_数组。