作者chernglin (小騁誠)
看板Perl
標題[問題] hash
時間Sat Oct 30 22:40:58 2010
請問一下有人知道
當我作:
$hash{$key} = $value;時
若key值重複 則value就不會被insert到hash table中
那perl是用什麼機制過濾掉重複的key值?
同一段程式碼
如果用陣列去實做的話
還要額外檢查key是否重複
反觀hash就執行起來就非常有效率
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.69.24
推 CindyLinz:不會 insert, 但是會 replace 喔~ 10/30 23:43
→ chernglin:對耶 會被replace 10/31 02:42
→ tangcc:XD 10/31 18:01
→ kornelius:XD. 如果不要 replace 請用 $hash{$key} ||= $value; 11/03 17:57