作者jasonzn (和贺英良)
看板perl
标题[问题] 请问perl有nested hash吗?
时间Sat Dec 11 11:55:50 2004
我的问题是这样的...对於下面的文件:
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
请问大家这样要怎麽做呢,我可能叙述的不好,但还是希望有人能看懂^^"
谢谢:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.82.173