a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > 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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人午夜视频在线观看 | 天天久久婷婷 | 日韩1区3区4区第一页 | 黄视频网站免费观看 | 在线免费看黄色 | 最新中文字幕 | 99精品国产高清一区二区麻豆 | 男女羞羞视频在线免费观看 | 精品中文久久 | 久久av影视| 国产午夜精品一区二区三区视频 | 99re99| 成人av一区二区三区 | 亚洲免费网址 | 精品国产一区二区三区不卡蜜臂 | 嫩草成人影院 | 色婷婷综合国产精品一区 | 国产在线精品一区 | 亚洲无吗电影 | 色综合av | 亚洲激情第一页 | 欧美视频三区 | 亚洲日本乱码一区二区三区 | 国产美女久久久 | 免费a级作爱片免费观看欧洲 | 国产精品久久久久久吹潮 | 国产视频精品自拍 | 免费99精品国产自在在线 | 久草视频网址 | 欧美精品综合 | 99久久99| 国产超碰人人模人人爽人人添 | 日韩a视频| 久久久成人av | 国产亚洲网站 | 日本少妇视频 | 一区二区在线视频 | 国产精品久久久久久久久久久新郎 | 成人在线视频免费 | 久久久久91 | 亚洲视频自拍 |