雜湊列表和普通列表的差別是:雜湊列表的索引是有業務含義的,普通列表的索引是數字。根據索引從雜湊列表中獲取資訊的速度很快。
雜湊列表變數用%開頭。
雜湊列表鍵值不能重複,如果重複,後面的值會覆蓋前面的值。這一特性善加利用可用於統計單詞出現的頻率。
測試雜湊列表中是否存在某元素,不能用if($hash),應該用if(exists $hash)。
將雜湊列表的元素取值設定為undef不能刪除這個元素,刪除元素應該用delete $hash。清空哈西列表用$hash=()。
沒太搞明白$_的含義。手頭這個教材有點老,教學案例中用perl承擔資料庫的功能有些勉為其難了,但是在沒有資料庫的情況下perl還是能解決一些問題的。
練習(f51.pl):
#!/usr/bin/perl -wpear =>'fruit',
carrot=>'vegetable');
#print qq($food\n);
$food='fruit';
@food=%food;
print(qq(food list is:\n @.\n));
foreach my $eat (keys %food)\n);
} print(qq(after reverse ... \n));
%food=reverse(%food);
@food=%food;
print(qq(food list is:\n @.\n));
foreach my $eat (keys %food)\n); }
這次就寫到這裡吧。
Perl學習筆記 5
1.關於檔案控制代碼 open 可以用 open 函式建立用於不同用途 輸入,輸出,管道 的檔案控制代碼。open sesame,filename 從現存盤案中讀取 open sesame,一樣的東西,明確地做 open sesame,filename 建立檔案並寫入 open sesame,fil...
perl學習筆記 5
雜湊列表和普通列表的差別是 雜湊列表的索引是有業務含義的,普通列表的索引是數字。根據索引從雜湊列表中獲取資訊的速度很快。雜湊列表變數用 開頭。雜湊列表鍵值不能重複,如果重複,後面的值會覆蓋前面的值。這一特性善加利用可用於統計單詞出現的頻率。測試雜湊列表中是否存在某元素,不能用if hash 應該用i...
Perl學習筆記 5
獲得幫助 perldoc f e測試應用 e 測試檔案是否存在 die oops!a file called filename already exists.n if e filename m 檔案最後一次修改時間到當前時刻之間的天數 warn config file is looking pret...