当前位置:  开发笔记 > 编程语言 > 正文

如何在Perl中打印源代码行?

如何解决《如何在Perl中打印源代码行?》经验,为你挑选了3个好方法。

是否可以在Perl中获取当前源行号?C++中的等价物是__LINE__.



1> Eugene Yokot..:
print "File: ", __FILE__, " Line: ", __LINE__, "\n";

要么

warn("foo");


警告将在STDERR上打印.

2> converter42..:

__LINE__文字记录在perldata手册页的特殊文字部分中.



3> bigiain..:

注意有一个问题

perl -e'warn("foo")'

foo at -e line 1.

如果以换行结束,则不会打印行号

perl -e'warn("foo \n")'

FOO

这在"perldoc -f die"中有记载,但在"perldoc -f warn"部分对die的引用可能很容易错过.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有