perl语言入门(小骆驼书)第二章学习笔记
已有 527 次阅读|
2011-11-7 19:49
1、在Perl内部,则总是按“双精度浮点数”的要求来保存并进行运算。
2、直接量(literal)是某个数值在perl代码中的书写方式。直接量并非运算的结果,也不是I/O操作的结果,而是直接写在程序源代码里的数据。
3、Perl提供了一般的加法、减法、乘法、除法和求模运算;取模操作符先取整数再求余,所以10.5%3.2和10%3的计算结果是相同的。另外,Perl也提供了乘幂运算符,乘幂运算符以双型号表示比如2**3代表2的3次方。
4、字符串的直接量有两种方式:单引号内的字符串与双引号内的字符串。
5、单引号内的字符串直接量指的是一对单引号圈引的一串字符。前后两个单引号并不属于字符串的一部分,它是让Perl识别字符串的开头与结尾。除了单引号与反斜线字符外,单引号内所有字符都代表它们自己。要注意的是,单引号内的\n并不代表换行字符,而是表示反斜线和n这两个字符。只有在后面是另一个反斜线或是单引号时,前面的反斜线才有特殊的意义。
6、双引号内的字符串直接量跟其它语言的字符串差不多。和单引号内的字符串一样,它也是一连串的字符。但是在双引号内反斜线字符拥有更强大、更完整的能力,可用来表示控制字符,或是用八进制或十六进制写法来表示任何字符。
7、双引号字符串的变量内插特性,这是指在使用字符串时,将字符串内的变量名替换成该变量当前的值。
8、字符串操作符 字符串可以用.操作符拼接起来。如下例:
"hello"."world" #等同于"helloword";
除此以外,还有个比较特殊的字符串重复操作符,它是一个小写字母x。此操作符会将其左边的操作数(也就是要重复的字符串)与它本身重复连接,重复次数则有右边的操作数(某个数字)指定。如下例:
"fred" x 3 # 得"fredfredfred"