perl 資料型別
1、標量$
(1)數字:
整型:十進位制:$x = 1;八進位制:$x=01;十六進製制:$x=0x1;
浮點數:$x=0.1;$x=2e+21;
(2)字串:
兩種型別的字串:單引號字串和雙引號字串。
雙引號內的字串中支援簡單變數替換,雙引號內的字串中支援轉義字元
單引號字串一是沒有變數替換功能,二是反斜線不支援轉義字元,可以跨多行
(3)變數:
標量變數的名字由$後接perl識別符號,由字母,數字和下劃線組成,但不能由數字開頭。
2、陣列@
(1)陣列變數以字元"@"打頭,索引從0開始,如:@arr=(1,2,3)
(2)陣列變數可以與標量變數使用相同的名字,例如,$names與@names可以指不同的東西,$names指乙個標量 變數,而@names則指乙個陣列。這兩個變數之間毫無關係。
(3)陣列大小:$size=@array;
(4)可以為陣列設定負索引,例如,$array[-1 ]是@array的最後乙個元素, $array[-2]是倒數第二個元素,依次類 推.
(5)陣列遍歷:可以使用while,for,foreach。
(6)常見的多陣列操作的函式:
sort--按字元順序排序
reverse--反轉陣列
chop--陣列去尾
join/split--連線/拆分
chomp--負責刪除標量型變數中的最後乙個字元
3、雜湊%
(1)hash是一種資料結構,以數字、字串等為索引將值存放到其中,或者從中取回值。雜湊把任意長度的輸入 (鍵),通過雜湊演算法,變換成固定長度的雜湊值輸出,將輸入視為索引,將輸出視為給索引分配的唯一記憶體地 址,位址裡存放的是這個索引代表的內容。
(2)初始化:
%h=('a'=>1,'b'=>2);
%h=('a',1,'b',2);
(3)訪問:用{}來訪問print 「$h\n」;
(4)刪除key:刪除key用delete delete$h; #從$h刪除'b'
(5)清空hash:undef %h。
(6)hash長度:$hash_size=keys%h
(7)hash是否包含key: exists($h);
(8)keys和valukeys函式會返回此hash的所有keys,values函式將返回所有的values。如果hash中沒有元素,則此 函式將返回空列表。
%hash = ("a"=>1, "b"=>2, "c"=>3);
print @k = keys %hash;
print @v = values %hash;
(9)遍歷hash:while(($k,$v)=each%h)
(10)順序遍歷hash:
%hash = ("a"=>1, "b"=>2, "c"=>3, "d"=>4);
foreach $key (sort keys %hash);
print "$key => $value\n";
}
Perl 資料型別
中文翻譯最近更新時間 2018 06 21 16 12 58 perl 是 practical extraction and report language 的縮寫,可翻譯為 實用報表提取語言 perl 是高階 通用 直譯式 動態的程式語言。perl 最初的設計者為拉里 沃爾 larry wall ...
03 Perl 資料型別 簡介
perl 是一種弱型別語言,有三種變數型別的資料型別 標量,陣列,雜湊.還有一種就是直接量,直接量包含 整型,浮點型,字串.對於寫指令碼程式而言,掌握這些型別已經完全夠用了.直接量 literal 是指某個具體數值或字串在perl 源 中的寫法,是不可變的.perl 語言中主要的變數型別有標量,陣列...
Perl 01 基本資料型別
一 perl的基本資料型別有三種 標量變數 scalar 陣列變數 array 雜湊變數 hash dict 1 標量變數 以字元 開頭,是標量變數的標記 標量變數用於儲存整數 浮點數 boolean數等數字和字串資料 它是perl的最基本的資料型別 標量變數根據上下文應用環境來確定它所存放的是數字...