1、第一章 简介
废话一堆,主要介绍了Perl发展。
2、第二章 标量数据
数字和字符都归为标量。
整数直接量表示方法:二进制表示方式:0b11111111,等价于十进制 :255,0xFF,八进制:0377
操作符:与 C类似 ,但是 2的 3次方 :2**3,
字符串:字符直接量,分单引号与双引号,注意单引号内的\n表示反斜线和字符n。
反斜线内的字符意义:\l, \L, \u, \U , \Q, \E用法。
字符串操作符:
用点 . 连接字符串。例如:“hello" . "world" 等价于"helloworld"
重复字符串,"fred" x 3 等价于"fredfredfred",小写字母x, 复制次数小于1,会生成长度为零的空字符串。
字符串与数字的处理方式依赖与操作符。
Perl内建警告信息方式:
#!/usr/bin/perl -w # -w开启警告
use dianostics; #开启详细解释警告信息意思
标量变量: 用$引用。
双目操作符:对于字符串和数字的处理。例如:$barney = $barney + 3 等价于$barney += 3;
$str = $str . " "; 等价于$str .= " ";
关于双引号对字符串的引用方式:print "fred ate $n ${what}s.\n"
操作符的优先级与结核性:
Perl和C中的操作符的优先级类型相同。
比较操作符:类似于代数里的比较方式。字符串和数值的比较大小,类似于shell中的。
获取用户输入:
获取从键盘输入的值。
chomp操作符:
$text = "a line of text\n";
chomp($text); //去除行末的换行符。
上面等价于:chomp($text = );
如果字符串后面有两个以上的换行符,那也就删除一个而已。
undef值:
未定义变量,字符串为空处理,如果是数字为0处理.
defined函数:
如读到文件结尾,可以用undef来表示这个状况。
$madonna = ;
if (defined($madonna)) {
print "The input was $madonna"; //判断某个字符串是undef而不是空字符串。
}else {
print "No input available!\n";
}
阅读(1935) | 评论(0) | 转发(0) |