请看一下,这个输出为何总是多一行
本帖最后由 perlplus33 于 2011-04-12 15:42 编辑
多余的是:
- print "\n";
复制代码这是code:
- #!d:/d/perl/bin/perl5.10.1.exe
- while (<DATA>) {
- ($a, $b, $c) = split(":");
- print "$a\n$b\n$c\n";
- }
- __DATA__
- who:are:you, i am Jack:you
- hi there:what:are you:doing
复制代码这是输出:
- who
- are
- you, i am Jack
- hi there
- what
- are you
- print "\n";
复制代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
报告楼主,您眼花了
#!d:/d/perl/bin/perl5.10.1.exe
这都跟谁学的。
啊,这个Dzsoft perl editor 5.8.5好像过时了。
谢谢楼上的热心。
真的,cmd界面下没有这个多余的行,Komodo中也没有,但是Dzsoft中有。我经常用这个简单的便利软件。
cmd.gif (13.96 KB, 下载次数: 1)
下载附件
under cmd
2011-04-12 17:26 上传
Dzsoft.gif (62.1 KB, 下载次数: 0)
下载附件
under Dzsoft
2011-04-12 17:26 上传
lz的图是怎么做的呢?
我的perl.exe和这个perl5.10.1.exe都在一个目录下,才自己觉得应该这样的。
请问斑竹,系统会自动用高一级的版本么.
谢谢。
用的gif的抓屏生成软件,你搜一下就找到了。
本帖最后由 perlplus33 于 2011-04-13 12:11 编辑
删除了,不好意思。
回复 8# perlplus33
淫才了,赶快删了,小心版主再来训你
在win下第一行的 #! 唯一的作用就是命令行参数,如 -w -c 之类的。写全地址一点意义都没有,你要是写个 #!/usr/bin/perl 还可以说是方便移植到 linux 下,否则只写个 #!perl 就是了。win 下是通过后缀查找 perl 解释器的不会自动用最新的。
先删除了再说,因为我看到你得了比赛第一名。恭喜,恭喜!!
用类似use 5.010的方式是否程序只要查找到perl5.10后,就不再理会后面的小版本了?
又或者现在的版本是perl8.8(假设的),一定兼容perl5.10了,所以use 5.010不需要再用了?
扫盲的老师很辛苦的,谢谢啦。