4.3.8 delete

將某一對鍵/值刪除

#! /usr/bin/perl

%A=("m", 1, "n", 5, "g", 2, "p", 9);

delete $A{p};

# 顯示 %A 剩下的鍵值
foreach $k (keys %A) {
	print "$k ===> $A{$k}\n";
}

# 輸出:
n ===> 5
g ===> 2
m ===> 1


若您又要新增一對鍵/值放 %A 中要怎麼做呢?很簡單! 用動態產生即可,比如:$A{k}="OhSolaMiLo"; 如下所示:

#! /usr/bin/perl

%A=("m", 1, "n", 5, "g", 2, "p", 9);

delete $A{p};

$A{k}="OhSolaMiLo";

# 顯示 %A 剩下的鍵值
foreach $k (keys %A) {
	print "$k ===> $A{$k}\n";
}

# 輸出結果:
n ===> 5
k ===> OhSolaMiLo
g ===> 2
m ===> 1

若能善用上述功能,那麼雜湊可以幫您完成非常多重要的功能喔!