作者seagal (待救的小米)
看板perl
标题Re: [问题] 请问perl有nested hash吗?
时间Sat Dec 11 21:51:29 2004
※ 引述《jasonzn (和贺英良)》之铭言:
: 我的问题是这样的...对於下面的文件:
: 219.68.138.37 http://www.top-sites.ws/
: 80.199.93.248 http://chat.yahoo.com
: 56.184.122.209 http://g.msn.com/
: 56.184.122.209 http://g.msn.com/
: 56.184.122.209 http://members.msn.com/
: ........等等
: 我希望使用者选定一个IP,然後程式可以针对其参观的网址作排行
: 我现在的写法是先建一个key/value: IP/website的Hash table
: 然後这个hash应该长成:
: 219.68.138.37 http://www.top-sites.ws/
: 80.199.93.248 http://chat.yahoo.com
: 56.184.122.209 http://g.msn.com/ http://g.msn.com/ http://members.msn.com/
: 接下来我用values取出这个hash的value作处理,也就是现在只对右手边的网址做处理
: 像第三行网址中http://g.msn.com/出现2次,而http://members.msn.com/只出现一次
: 所以以56.184.122.209这个IP来说,http://g.msn.com/是他比较常去的,所以应显示
: 219.68.138.37 http://www.top-sites.ws/
: 80.199.93.248 http://chat.yahoo.com
: 56.184.122.209 http://g.msn.com/ http://members.msn.com/
: 大概是这样,我希望做出巢状Hash的样子,以上例来说就是
: key value
: ( IP website),而其中的website又跟参观次数count形成一个hash table
: 请问大家这样要怎麽做呢,我可能叙述的不好,但还是希望有人能看懂^^"
: 谢谢:)
$hash_ref->{IP}->{website} = count;
--
生物资讯研究室:每天都会更新文件,提供生物资讯教学,生物字典。
http://www.bioinformatic.idv.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.73.177