`

小骆驼第二章:标量数据

 
阅读更多

一、非十进制整数

八进制以0开头,十六进制以0x开头,二进制以0b开头.

十进制数255的表达方法:

0377(八进制)

0xff(十六进制)

0b11111111(二进制)

二、数字操作符

1. **乘方

2**3=8

2. %求余

余数与除数的符号相同:

8 % 3 =2

8 % -3 =-1

-8 % 3 = 1

-8 % -3 = -2

三、单引号字符串

单引号包含的字符串也需要转义?确实,不过只是[/]、[']的两个字符的需要。同样,转义符是[/]:

// ==>/

/' ==>'

四、双引号字符串

转义:

/n :换行

/r :回车

/t :制表符

/x7f :任何十六进制值(例如/x31/x32/x33/x34=>1234)

// :/

/" :"

/l :下个字符小写

/L :接着的字符均小写直到/E

/u :下个字符大写

/U :接着的字符均大写直至/E

/E:结束/L,/U

五、字符串操作符

1. 连接操作符:.

2. 重复连接操作符:x

"fred" x 3 ==>"fredfredfred"

六、内嵌的警告

1. 下面的程序不会有异常:

my $v1 = "12fd34";
$v1 = $v1 + 6;
print $v1,"/n";

2. 方法1

E:/temp>perl -w test.pl
Argument "12fd34" isn't numeric in addition (+) at test.pl line 3.
18

3. 方法2

在原程序头增加use warnings;

七、双引号字符串的标量变量的内插

my $what = "apple";
my $whats = "banana";

print "look, $whats/n";  #banana
print "look, ${what}s/n"; #apples

八、true,false的判断

false: 数字0, 空字符串,字符串"0",undef

九、数字可由"_"分隔

12_34_56 ==>123456

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics