Re: [問題] 請問perl有nested hash嗎?
※ 引述《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??
ㄟ...如果大大你能夠講白一點,越白越好阿 ^^||
個別算count真苦手阿 @@a
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.82.173
討論串 (同標題文章)