作者jasonzn (和贺英良)
看板perl
标题Re: [问题] 请问perl有nested hash吗?
时间Mon Dec 13 14:26:53 2004
※ 引述《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