在perl中,普通變量被稱爲"標量變量"(scalar),標量是指單個值的意思。還有非標量的數據,如數組、列表、hash等。標量變量和這種非標量的關係,相似於英語裏面的單數和複數。數組
"$"開頭表示變量,也一樣引用變量,這和bash不同。變量名區分大小寫,容許中文字符做爲變量名。bash
$age=17; $name="longshuai"; $me="$name"." ".$age; $meme=$me x 2; print ${meme}."\n";
雙目賦值:scala
$age = $age+5; $age += 5; $age = $age ** 2; $age **= 2; $name = ${name}." hello"; $name .= " hello";
還有如下變量賦值的方式:code
$var1=value1,$var2=value2; ($var1,$var2)=(value1,value2);
perl中賦值時,老是先計算右邊的,再賦值給左邊的,因此交換變量很是容易:hash
($var1,$var2)=($var2,$var1)