||
试图使用Perl对一个文档中的内容进行分类筛选,由于在待选的项目中,存在着同时满足不同分类的选项。if会出现一些问题。想起同C语言中switch语句类似的given-when语句,没想到发现了两个问题。
首先,我使用的perl版本为5.14.2,脚本写好后一直提示我有语法错误。随手翻开教科书,发现脚本前边有版本限制,于是在其它内容不变的情况下加了一句use 5.0.1.0,居然不再有错误提示。确实不知道新的版本中这个语句有了什么变化。
另外一个语句就是无论怎样,default语句都会执行。有论坛说可以把上一个判断的continue去掉,尝试了一下,并没有解决问题。google了一下这个问题,原来很多人都遇到了这样的事情,难道是传说中的bug?
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-26 07:09
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社