Perl有三種變量:
純變量(Scalar Varible)
數組(Array)
關聯數組(Associative array)
一、純變量
又稱標量變量,是Perl處理的最簡單的數據類型。標量可以是數字(如2,3或2.5e6),也可以是字符串(如“hello”和“網上學園”)。
Perl中的標量變量以美元符號$和一個字母開始,以后可以是字母、數字和下劃線,大小寫有區別,而且所有字母、數字和下劃線都有效。如:
$a和$A是不同的變量;
$this_is_a_l ong_variable_1和
$this_is_a_long_variable_2是不同的變量;
Perl中的變量可以通過操作符(如 +或.等)來產生新的變量。你可以從文件和設備中讀取變量,也可以將其輸出。
使用純量變量時要在前面加上$符號, 注意:指定的純變量是一個字符的話,就要加上""雙引號或單引號;如果是數值的話,就不用加上""這個符號。
標量數據又可以分為數字和字符串兩種:
數字
可分為整型變量和浮點變量。
整型變量:(如2,-200,3 568等)。Perl支持8進制和16進制變量,8進制以0開頭(如0255,表示8進制的255),16進制以0x或0X開頭(如-0x1a,代表負的1A)
實型變量:(如2.5,-6.3e5,-2.3-e6等)。
字符串
最短的字符串可以沒字符,最長可以把你的內存填滿,這與Perl的“無內置限制”的原則一致。
字符串有兩種格式:單引字符串和雙引字符串。
單引字符串(sing le-quoted string):就是用單引號括起來的一串字符。該單引字符串不是字符串的一部分。引號中可以插入任何字符。只有兩種情況例外,一種是中間插入單引號,并在前面有一反斜杠;一種是字符串有兩個連著的反斜杠。
雙引字符串(double-quoted string):就是用雙引號括起來的一串字符,其作用類似于C語言。
雙引字符串中反斜杠轉義表
結構 含義
\n 換行
\r 回車
\t 水平置表符
\f 換頁符
\b 退格
\v 垂直置表符
\a 響鈴
\e Esc
\007 任一八進制ASCII值(這里007表示bell)
\x7f 任一十六進制ASCII值
\cC 任一“控制”字符
\\ 反斜杠
\" 雙引號
\l 下一字母小寫
\L 以后所有字母小寫直到\E
\u 下一字母大寫
\U 以后所有字母大寫直到\E
\E 結束\L和\U
標量變量的運算符
1、賦值運算符
如:$a=23; #將23賦值給$a
$b=$a=23; #將23賦值給$a和$b
$b=3+($a=2); #將2賦值給$a,再加3將值賦給$b,即$b為5
2、二元賦值運算符
如:$a=+3; #等同于$a=$a+3
這與C語言中基本相同。
3、自增自減運算符
如:$a++; #等同于$a=$a
文章來源于領測軟件測試網 http://www.kjueaiud.com/