作者iFEELing (ing)
看板Perl
标题Re: [问题] 把资料塞进阵列
时间Tue Mar 18 20:23:03 2008
※ 引述《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