《小骆驼书读书笔记》
2013-01-08 11:03
155 查看
二、标量
所有数字类型在内部都是双精度浮点数
长数字可用下划线分段
去除\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
所有数字类型在内部都是双精度浮点数
长数字可用下划线分段
去除\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
相关文章推荐
- 《Think In Java》读书笔记(二)多线程
- 高性能MySQL(第二版)第一章 基础篇——读书笔记
- 《Javascript高级程序设计》读书笔记之bind函数详解
- 读书笔记(chapter1-2)
- Java并发读书笔记(二)
- 《Microsoft Sql server 2008 Internal》读书笔记--第七章Special Storage(5)
- 《算法导论》读书笔记之第10章 基本数据结构之二叉树
- 《javascript设计模式》读书笔记四(单例模式)
- 独立式环境与宿主式环境————《标准C语言指南》读书笔记01
- [读书笔记] 重构改善既有代码的设计(5)
- [读书笔记]C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- sams emacs 24 hour 读书笔记3
- 《收获,不止oralce》读书笔记(2)
- 《LInux内核设计与实现》第一、二章读书笔记
- 《Android源码设计模式解析与实战》读书笔记(四)——原型模式
- Java and XML_读书笔记_2010-05-17
- sams emacs 24 hour 读书笔记4
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 方法(二)
- 读书笔记-String
- 《Linux多线程服务端》读书笔记——学习路线