第8课时 函数
一、创建和调用子例程
创建子例程
调用子例程
1.返回子例程的值
子例程的返回值是子例程中计算的最后一个表达式的值,或者return语句显示返回的值。
2.参数
在子例程中,被传递的参数可以通过特殊数组变量@_来访问。
3.传递数组和哈希结构
单个的数组或哈希结构可以像普通标量一样进行传递,但必须放在参数列表的最后。
多个数组和哈希结构必须使用引用才能传递。
参数接收时,数组或哈希结构接收最后一个标量以外的所有值。
二、作用域
变量默认为是可视的,即全局变量。
可视变量的这部分程序称为变量的作用域。
my运算符可以使变量成为专用变量。
可以配合()一次声明多个专用变量。
三、函数的注脚
1.声明local变量
用local声明的变量的作用与使用my声明的变量基本相同,local声明的变量的作用域是代码块和该代码块调用的任何子例程。
2.使perl变得更严格
使用-w开关,可以在编译时打开更多的警告消息。
use strict编译器命令,使用严格语法。