1.chomp

用途:去掉字符串 末尾的换行符

$text="a line of text \n"

chomp($text) #去除行末的换行符

chomp()  --本质上是一个函数,返回值为实际移除的字符数。没有换行符,返回0。

字符串有两个以上的换行符,则chomp()仅仅删除一个。

2.undef

变量未定义,无初始值,则为undef. 非数字和字符串,为令一种类型的标量值。

$m=<STDIN>

if(defined($m)) {

}

3.标量scalar

数字:

浮点 1.25   -12e-24

整数  0  -40

非十进制  0x1377

数字操作符  + - * /

字符串:

单引号内字符串:除单引号和反斜线字符外,其他字符代表他自己。  \n  \'

双引号内字符串:反斜线更为强大,可以转义许多控制字符或八进制/十六进制。\r \t \cC(Ctrl+C的返回码)

操作符:

.  连接   “hello” .  ‘ ’ . "world"  #等同于“hello world”

x  左边的操作符重复   “fred"x3 #fredfredfred

5x4.8# 4.8先取整变为4 然后"5"x4  5555

4.标量变量

$name $a $b $c

5.标量变量 赋值

$name = lelin;

$a = 'hello'

$b = "$a $name" # 双引号内插

5. chr()  ord()

代码点转字符串

$alef= chr(ox05D0)

ord()为chr()的逆

6.if while

if () {

}

while () {

}

05-01 05:32