免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1766 | 回复: 3
打印 上一主题 下一主题

一个关于hash表的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-16 18:52 |只看该作者 |倒序浏览
我是个刚接触perl的新手
我现在想建立一个hash表
有一个txt文件,其内容如下
YAL040C       
YAL041W       
YBL016W       
YBL085W       
YBR160W       
YBR200W       
YDL017W       
YDL127W       
YDL155W       
YDL159W       
YDR052C       
YDR054C       
YDR103W       
YDR461W       
YER114C       
YFL026W       
YFL039C       
YGR040W       
YGR108W       
YGR109C       
YHL007C       
YHR005C       
YHR084W       
YJL157C       
YJR086W       
YKL178C       
YLR079W       
YLR210W       
YLR229C       
YLR362W       
YMR199W       
YNL053W       
YNL145W       
YOR212W       
YPL031C       
YPL256C       
YPR119W       
YPR120C       
把文件中每行作为键值,用自然数作为键
用一个数组读入文件@my_array
my %my_hash;
my $num=1;
foreach (@my_array){
$my_hash{$num}=$_;
$num++;
}
我这样做是否可以,但是我在编译的时候在foreach附近出现句法错误
请高手指点一下
谢谢

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2005-03-16 19:06 |只看该作者

一个关于hash表的问题

我这里为什么没错?
还有啊,拜托下次把出错信息也一块儿贴出来,OK?
不要怕被我们看见。

论坛徽章:
0
3 [报告]
发表于 2005-03-17 16:22 |只看该作者

一个关于hash表的问题

不应该有错。仔细查一查

论坛徽章:
0
4 [报告]
发表于 2005-03-18 15:59 |只看该作者

一个关于hash表的问题

代码好像没什么错。不过为什么还要先把文件读入数组里面再向hash赋值呢?while (<FH>{$my_hash{$num}=$_;$num++;}直接用hash读取文件不就行了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP