Re: [問題] 請問perl有nested hash嗎?

看板Perl作者 (待救的小米)時間19年前 (2004/12/13 15:46), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串5/6 (看更多)
※ 引述《jasonzn (和賀英良)》之銘言: : ※ 引述《seagal (待救的小米)》之銘言: : : 所以每指定一個ip,程式應該要呈現他那個ip去過的網站,以參觀次數作前10名呈現 : : 一開始建的table: %host (就是以ip為key,網站host為value), : : --------------------------------------- : : 基本上你的問題 : : 每一個使用者 能夠對應到多個網址 : : 每個網址有自己的count數 right? : Yes : : 如果你不要使用DB : : 就得先存入text file 自己想方法去parse他 : 目前一開始還不打算用DB....我的確要用上面的方法 : : 只是hash的hash應該使用我給你的那個碼 : : $hash_ref->{IP}->{website} = count; : ~~~~~~~~~~~~~~~~~~~~~~~ : 剛看過reference的電子書...這裡還是不懂耶@@ : : 要懂我這行碼 你只要把reference弄熟就可以了 : 我寫了一下: : foreach $href(\%host) { : foreach $key( keys %$href ) { : $ref = $href->{$key}; # 這是你給我的$hash_ref->{IP} : print "$ref\n"; : } : } : 印出來就像: : www.chrosmack.com # 這四行是IP1~IP4的記錄 : g.msn.com messenger.msn.com members.msn.com members.msn.com members.msn.com memb : www.top-sites.ws www.detik.com www.detik.com : chat.yahoo.com : 然後你的範例中,%{$ref}這怪怪的@@,$ref應該不是一個hash的reference?? 這個是一個hash reference沒錯喔 那這個hash是什麼呢 key is: ip value is: count 你上面的寫法又錯了喔 要再把我這幾句話弄懂 如果不懂的話 ㄝ 有沒有人可以幫我解釋的啊? : ㄟ...如果大大你能夠講白一點,越白越好阿 ^^|| : 個別算count真苦手阿 @@a -- 生物資訊研究室:每天都會更新文件,提供生物資訊教學,生物字典。 http://www.bioinformatic.idv.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.175.195

140.116.82.173 12/13, , 1F
我再想一想好了...對不起>__<"
140.116.82.173 12/13, 1F

140.109.175.195 12/13, , 2F
不用對不起啊 reference本來就不好懂
140.109.175.195 12/13, 2F

140.109.175.195 12/13, , 3F
觀念一通的話馬上就能上手
140.109.175.195 12/13, 3F
文章代碼(AID): #11lKZRWq (Perl)
討論串 (同標題文章)
文章代碼(AID): #11lKZRWq (Perl)