《小骆驼书读书笔记》
发布时间:2020-12-15 20:58:10 所属栏目:大数据 来源:网络整理
导读:二、标量 所有数字类型在内部都是双精度浮点数 长数字可用下划线分段 去除n用chomp 使用未初始化变量可作为零或空字符串 0开头表示八进制、0x表示十六进制、0b表示二进制数 ** 是乘方 捕捉用户输入 STDIN,@lines = STDIN直接读取剩余全文 defined函数 判断
二、标量 所有数字类型在内部都是双精度浮点数 长数字可用下划线分段 去除n用chomp 使用未初始化变量可作为零或空字符串 0开头表示八进制、0x表示十六进制、0b表示二进制数 ** 是乘方 捕捉用户输入 <STDIN>,@lines = <STDIN>直接读取剩余全文 defined函数 判断变量是否已定义 三、变量 数组可以用负下标 qw的用法 数组也支持pop(取出)和push(存入),在数组的末尾操作 数组还支持shift(取出)和unshift(存入),在数组的头部 数组可以直接用print 显示 foreach循环中的控制变量是列表元素的本身,修改控制变量会修改元素 reverse 可以反转一个数组,包括直接翻转自身 sort 按照ASCII排序数组 如果一个数组被用于标量环境,回返回数组的元素个数 scalar 声明标量 四、子程序 子程序里的变量默认是全局变量 默认的子程序的返回值是最后一个表达式的结果。明显的是使用 return 子程序的输入参数 @_ (是该子程序的私有变量) 使用My定义私有变量,适用于其它块(如foreach) 五、输入输出 六、哈希 each返回一个key和value的队列 exists查询一个键值是否存在 delete删除一个键值 七、模式识别 .号不能匹配n 括号用于分组 |表示或 ^表示字符的补集 b 匹配词组边界 $&等三个奇特变量 s替换也能用()取变量并用于替换字符串 Uu,Ll用于转换大小写 split和join的用法 m匹配也可以用/g,输出队列 留意匹配模式的贪婪与非贪婪区别,慎用.*提高速度,用?改变贪婪 (?:)非捕捉用的括号 十、控制结构 语句可后置控制表达式 用{}来定义临时变量的作用域 循环控制 last next redo ||和&&可用于实现逻辑控制 十二、字符串 index rindex用于搜索子字符串 substr用于取子字符号,可以作左值 根据哈希值排序 根据多个条件排序,自定义sort子函数 十四 进程控制 十五 使用模块 可以只引入模块个别函数 可以用全名访问模块内函数 十六? grep
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |