基本语法
- $定义变量
- my 局部变量
- local 局部变量,并对其调用的子域可见
- our 当前package 全局变量,可以忽略默认为全局变量
- {xxx => xxx,}; hash map 定义
- sub 定义函数
- @_ 函数参数按顺序存储在这个数组
- $_[0] 函数第一个参数
- @{$multi_array->[0]}多维数组的第一行
- shift 后跟数组,返回数组0位置数据,并memmove将第一个数据删除
- 类方法shift什么都不跟直接取第一个参数即类本身
- ->[]解引用数组
- ->{}解散列引用
- ->()调用子程序