Re: [問題] 把資料塞進陣列
※ 引述《colderfred ( )》之銘言:
: 標題: [問題] 把資料塞進陣列
: 時間: Tue Mar 18 00:54:16 2008
: → colderfred:因為是作業題目 XDrz 03/18 13:27
: → colderfred:hash是另一個題目了 XD 03/18 13:27
: → colderfred:題目是要把.txt裡同名字後的數字算出sum值 03/18 13:32
: → colderfred:我只會指定名字算出sum值 但我想試試看能否直接讀.txt 03/18 13:32
直接讀txt的話 你的問題就是開檔讀檔還有 REGEX
: → colderfred:然後就列出所有sum值 這樣似乎更迅速方便 @@a 03/18 13:33
如果同名的不再放入 那你的"同名後的數字算出sum"是要怎麼出來?
看起來 如果你的最終是要達成 依名稱統計的功能的話
有很多做法
第一是 放個二維陣列 第一維放名稱 第二維放數量
每讀進一行就掃一遍陣列 如果第一維中存在名字 就把第二維加上該加的數字
否則就把第一維push 名字
或是
如果你用hash 也可以用 key/value的對應達成同樣的功能
如果你要把所有txt都放進一個大array再切也是可以
用foreach 跟開檔讀也差不多
要不然就是要用大array搞排序法或是什麼鬼的 也可以 就看你打算怎麼做了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.36.154
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章