作者seagal (待救的小米)
看板perl
标题Re: [问题] 请问perl有nested hash吗?
时间Mon Dec 13 15:48:45 2004
※ 引述《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
1F:推 jasonzn:我再想一想好了...对不起>__<" 140.116.82.173 12/13
2F:推 seagal:不用对不起啊 reference本来就不好懂 140.109.175.195 12/13
3F:→ seagal:观念一通的话马上就能上手 140.109.175.195 12/13