Perl有三種變數:
純變數(ScalarVarible)
數組(Array)
關聯數組(Associativearray)
一、純變數
又稱標量變量,是Perl處理的最簡單的資料類型。標量可以是數字(如2,3或2.5e6),也可以是字串(如「hello」和「網路學校」)。
Perl中的標量變數以美元符號$和一個字母開始,以後可以是字母、數字和下劃線,大小寫有區別,而且所有字母、數字和下劃線都有效。如:
$a和$A是不同的變數;
$this_is_a_long_variable_1和
$this_is_a_long_variable_2是不同的變數;
Perl中的變數可以透過操作符號(如.等)來產生新的變數。你可以從檔案和設備讀取變量,也可以將其輸出。
使用純量變數時要在前面加上$符號,注意:指定的純變數是一個字元的話,就要加上""雙引號或單引號;如果是數值的話,就不用加上""這個符號。
標量資料又可分為數字和字串兩種:
數字
可分為整數變數和浮點數變數。
整數變數:(如2,-200,3568等)。 Perl支援8進位和16進位變量,8進位以0開頭(如0255,表示8進位的255),16進位以0x或0X開頭(如-0x1a,代表負的1A)
實型變數:(如2.5,-6.3e5,-2.3-e6等)。
字串
最短的字串可以沒字符,最長可以把你的記憶體填滿,這與Perl的「無內建限制」的原則一致。
字串有兩種格式:單引字串和雙引字串。
單引字串(single-quotedstring):就是用單引號括起來的一串字元。該單引字串不是字串的一部分。引號中可以插入任何字元。只有兩種情況例外,一種是中間插入單引號,並在前面有一反斜杠;一種是字串有兩個連著的反斜杠。
雙引字串(double-quotedstring):就是用雙引號括起來的一串字符,其作用類似於C語言。
雙引字串中反斜杠轉義表
結構意義
n 換行
r 回車
t 水平置表符
f 回車
t 水平置表符
f 回車
t 水平置表符🎀 〜置換頁符表號。響鈴
e Esc