perl學習筆記<1>
|*********************************|
|************* 變量 **************|
|*********************************|
Perl註釋:
整段註釋:
1.=cut;....;=cut;
2.=head;....;=cut;
3.<<TXT;....;TXT
(註釋代碼前面不能有空格)
單行註釋:
#
#用字符a做實例;
變量定義:$a; //標量變量a;
特殊變量"$_"(儘量少用該變量);
字符串連接符"."(點號);
例如:
$a = "hello!";
$b = "girl.";
$c = $a.$b;
$c的值爲:hello!girl.
print的使用中,使用單引號',和使用雙引號的"區別,例如:
$a = "good";
print "Thisis$a!";//結果爲:Thisisgood!
print 'Thisis$a!'; //結果爲:Thisis$a!
其他部分運算符舉例:
運算符 用法舉例 結果
int int(5.6234) 返回它的參數的整數部分(5)。
length length("nose") 返回它的字符串參數的長度(4)。
lc lc("METOO") 返回它的轉換成小寫字母的參數("metoo")
uc uc("hal9000") 返回與lc相反的參數值("HAL9000")
cos cos(50) 返回弧度50的餘弦值(.964966)
rand rand(5) 返回從0到小於該參數值之間的一個隨機數字。如果該參數被省
略,則返回0至1之間的一個數字
<STDIN>表示從鍵盤讀取的信息,直到輸入回車爲止(輸入的字符中包含回車符);
$a = <STDIN>;
print "You enter str is $a";
用chomp可以刪除其參數中結尾的任何換行符,例如:
chomp $a;
|*********************************|
|************* 數組 **************|
|*********************************|
數組定義:@a; //標量數組a;
@a = qw(x y z); 和 @a = ('x','y','z');實現結果相同;
$a = qw(x y z); 則打印最後一個字符z;
獲得整個數組內容:
print "@a"; //將打印出xyz;
打印數組中的某一元素的值語法:
print $a[0]; //打印x;