免费注册 查看新帖 |

Chinaunix

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

关于perl多行注释的讨论 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-12 16:59 |只看该作者 |倒序浏览
刚在一篇博客上看的如下内容:
成段注释:

1、=cut; ......; =cut;

2、=head; ......; =cut;

3、<< TXT; ......; TXT

4、# 单行注释


---------------------------------------------------------------

具体测试了一下,结果如下:

#!/usr/bin/perl -w

use strict;

my $a = 0;

=pod          #ok
$a = aaa;
=cut

=head         #ok
$a = bbb;
=cut

#<<TXT
#$a = ccc;  //此种方法不行
#TXT
#

=abc          #ok
$a = ddd;
=abc

=abc          #ok
$a = ddd;
=cut           #很奇怪将这个cut换成abc就无输出结果

print "$a\n";



可能有的网友会觉得一个简单的注释没必要太深究,但是我觉得良好的治学态度还是应该有的。

论坛徽章:
0
2 [报告]
发表于 2008-06-12 17:18 |只看该作者

  1. <<TXT
  2. $a = ccc;  //此种方法不行
  3. TXT

复制代码


这个是可以的  你写错了


正确的如下:

  1. print "aaa\n";

  2. <<TXT;
  3. $a = ccc;
  4. TXT

  5. print "bbbb\n";
复制代码

[ 本帖最后由 hitsubunnu 于 2008-6-12 17:21 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-06-12 17:34 |只看该作者

回复 #1 flyfeel 的帖子

呵呵,确实是比较有用,最起码比以前一行一行的注释有用(“#”),顶贴!~

论坛徽章:
0
4 [报告]
发表于 2008-06-12 17:42 |只看该作者
那这个呢?
=abc          #ok
$a = ddd;
=cut           #很奇怪将这个cut换成abc就无输出结果

论坛徽章:
0
5 [报告]
发表于 2008-06-12 17:48 |只看该作者
原帖由 flyfeel 于 2008-6-12 17:42 发表
那这个呢?
=abc          #ok
$a = ddd;
=cut           #很奇怪将这个cut换成abc就无输出结果



  1. print "aaaaaaa\n";

  2. =aaa                  # 是= 这个符号  和  下面的  =cut  配合  注释
  3. asdfafdsafd
  4. =aaaa
  5. ==fdsafsad
  6. =Ddgagsadg
  7. sadgsagag
  8. =Fsadgsag
  9. =cut

  10. print "bbbbbbb\n";

复制代码


关键字是   

=任意字符(标记的作用)

备注释内容

=cut

论坛徽章:
0
6 [报告]
发表于 2008-06-12 18:12 |只看该作者
哦~~
看来cut就必须的了

论坛徽章:
7
巳蛇
日期:2014-04-10 08:54:57白羊座
日期:2014-04-22 20:06:262015年亚洲杯之沙特阿拉伯
日期:2015-02-10 14:18:532015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之吉达阿赫利
日期:2015-06-02 11:34:112015亚冠之武里南联
日期:2015-06-24 12:13:082015亚冠之阿尔纳斯尔
日期:2015-08-03 09:08:25
7 [报告]
发表于 2008-06-13 16:55 |只看该作者

回复 #6 flyfeel 的帖子

cut省略的话,默认到最后一行均为注释,cut不是必需的。

论坛徽章:
0
8 [报告]
发表于 2008-06-13 23:33 |只看该作者
好的,不错

论坛徽章:
0
9 [报告]
发表于 2008-06-14 00:35 |只看该作者
一个好用的编辑器应该很方便的搞定单行注释啊。

论坛徽章:
0
10 [报告]
发表于 2008-06-14 12:42 |只看该作者


  1. <<END;
  2. ...
  3. END

  4. =xxx
  5. ...
  6. =cut
复制代码



学习了...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP