LINE的含义:在Perl中

时间:2013-10-25 16:12:29

标签: perl command-line

我在看this Perl one-liner

perl -n -e 'print "$. - $_"' file

它表示这一个班轮转换为:

LINE:
  while (<>) {
    print "$. - $_"
  }

哪个好,我不知道LINE:是什么。它看起来不像文件句柄,如果它是变量,它前面没有$sign

我的猜测是它类似于@F:一种仅用于Perl一个衬里​​的习语。 LINE只是Perl在命令行的单行中使用的东西吗?

1 个答案:

答案 0 :(得分:7)

这是一个标签。它们提供了一种在代码中标记位置的方法。使用标签不是惯用的,因为它们很少需要。标签可以与某些命令一起使用,即nextlastredogoto

标签是一个后跟冒号的裸字,例如LINE:

更多信息可在perldoc perlsyn

中找到