麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

perl 基本語法介紹

2020-06-04 20:28:04
字體:
來源:轉載
供稿:網友

一.數據類型(Data type):

Perl 的數據類型大致分為四種:Scalar(變量)、Scalar Array(數組)、Hash Array(散列)、References(指針),看起來雖少但用起來卻綽綽有余。尤其在寫Perl程序時可以不必事先宣告變量,這一點對剛學程序語言的人甚為方便,不過為了以后程序除錯和維護方便,我建議你還是養成事先聲明變量的習慣比較好。

1 Scalar(純量變量):

純量變量是Perl里最基本的一種數據型態,它可以代表一個字符、字符串、整數、甚至浮點數,而Perl把它們都看成是一樣的東東! 你甚至可以混著用,不可思議吧。例如:
# 井字號開頭的后面都是批注。
# 純量變數以$開頭。
# my 是一種宣告變量的方式,它可以使變量區域化。
# 宣告變量時若不加 my 或 local 則Perl會把它當作全域變量使用。
# 習慣上,我們會將字符串用雙引號括起來,而數值就不用加引號。
my $x="abc";
my $x=123;
my $x=4.56;

1-1 常用的操作運算符

1)、算術運算符
+(加)、-(減)、*(乘)、/(除)、**(冪)、%(余)、-(負)
(1)求冪(**) 結果不能超出數的范圍。當指數為小數時,底數不能為負數,例如:25**1.5=125,(-25)**1.5=?(不成立)
(2)取余(%) 操作數為整數,否則要截取。第二個數不能為0(因為除數不能為0)
(3)負(-) -$a=$a*(-1)
此外,注意當一個字符串參加運算,需要轉化為整數時,如果不能轉化為整數則值為0。例如:'2'+1=3,'a'+1=1

2)、數字比較運算符
<(小于)、=(等于)、>(大于)、==(等于)、<=(小于等于)、>=(大于等于)、!=(不等于)、<=>(比較)
(1)==:比較運算,比較的結果為真或非零,假或零
(2)<=>:比較運算 例如:$a<=>$b,當$a>$b時,值為1;當$a<$b時,值為-1;當$a==$b時,值為0
(3)自動把操作數轉化為整數,不能轉化為整數則為0
(4)浮點數不精確,不要把值相近的數比較,否則得到的結果是出乎意料的

3)、字符串比較運算符
lt(小于)、gt(大于)、eq(等于)、le(小于等于)、ge(大于等于)、ne(等于)、cmp(比較)
(1)字符串的比較原則:按照字母表的順序比較,數字<大寫字母<小寫字母(a小—z大)
(2)字符串比較的次序:字符串從左到右比較。'azz'<‘bc'(即:首先a與b進行比較,然后z與c進行比較)
(3)當一個串是另一個的前綴時,長度長的為大。例如:dog<doghouse
(4)字符串可以從右向左進位,且是字母數字分別進行
(5)自動把操作數轉化為字符串。123 lt 45 => '123' lt '45'
(6)cmp等同于<=>,結果為-1,0, 1
例如:$str1=”a”,$str2=”a“,則print ($str1 cmp $str2) ==> 0

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩精品一区二区三区不卡 | 国产成人av免费看 | 国产免费一级淫片 | 久久免费视频3 | 欧美国产永久免费看片 | 逼片视频 | 欧美成人做爰高潮片免费视频 | 久久久成人精品视频 | 欧美黑大粗硬毛片视频 | 成人羞羞视频在线观看 | 美女污污视频在线观看 | 少妇一级淫片免费放正片 | 成人三级电影在线 | 国产亚洲精品久久久久婷婷瑜伽 | 国产一区二区不卡视频 | 国产一区精品视频 | 黄色av免费电影 | 日日噜噜夜夜爽 | 亚洲经典视频 | 欧美一级黄色录像片 | 青青草最新网址 | 国产91精品一区二区麻豆亚洲 | 国产精品91在线 | 亚洲精品日韩色噜噜久久五月 | 精品国产一区二区三区四区阿崩 | 成人店女老板视频在线看 | 在线看一区二区三区 | 亚洲一区二区三区日本久久九 | 红桃一区| 久久久综合 | 49vvv| 国产精品久久久久久久久久免 | 国产1区2区在线 | 日韩视频www | 成人在线观看免费爱爱 | 91在线视频免费观看 | 久久人| 国产毛片自拍 | 欧美18一12sex性处hd | 三级国产三级在线 | 免费a级黄色毛片 |