perl_基础语法2

五迷三道 提交于 2020-03-02 11:13:55

1.Perl 程序有声明与语句组成,程序自上而下执行,包含了循环,条件控制,每个语句以分号 (😉 结束
2.交互式运行 perl 程序:在命令行中使用 -e 选项来输入语句来执行代码,实例如下:

$ perl -e 'print "Hello World\n"'

3.脚本式运行 perl 程序:我们将以下代码放到 hello.pl 文件中:

#!/usr/bin/perl
 
# 输出 "Hello, World"
print "Hello, world\n";

注意:
【1】代码中 /usr/bin/perl 是 perl 解释器的路径

【2】perl 代码可以写在一个文本文件中,以 .pl、.PL 作为后缀。
【3】文件名可以包含数字,符号和字母,但不能包含空格,可以使用下划线(_)来替代空格。

4.perl 注释的方法为在语句的开头用字符#

# 这一行是 perl 中的注释

perl 也支持多行注释,最常用的方法是使用 POD(Plain Old Documentations) 来进行多行注释。方法如下:

=pod 注释
这是一个多行注释
这是一个多行注释
这是一个多行注释
这是一个多行注释
=cut

5.Perl 中的空白
所有类型的空白如:空格,tab ,空行等如果在引号外解释器会忽略它,如果在引号内会原样输出。

6.perl 中的单引号和双引号:

(1)双中有双,单中有单都需要 \ 转义。

(2)双中有单或单中有双均不需要转义。

(3)单引号直接了当,引号内是什么就显示什么,双引号则需要考虑转义或变量替换等。

7.Here 文档
Here文档是定义一个字串的方法。

#!/usr/bin/perl
 
$a = 10;
$var = <<"EOF";
这是一个 Here 文档实例,使用双引号。
可以在这输如字符串和变量。
例如:a = $a
EOF
print "$var\n";
 
$var = <<'EOF';
这是一个 Here 文档实例,使用单引号。
例如:a = $a
EOF
print "$var\n";
执行以上程序输出结果为:

这是一个 Here 文档实例,使用双引号。
可以在这输如字符串和变量。
例如:a = 10

这是一个 Here 文档实例,使用单引号。
例如:a = $a

EOF在这里通俗讲就是一个标记,他用来标记一段文字(一般都是多行的,省得编码麻烦,用"<<"加上一个标记就可以把一大段代码存入到一个变量中去了)
$a=<< “EOF” 的意思就是说:下一行开始,直到遇见“EOF”为止,所有的字符都按照指定的格式存入变量a中。

你可以用EEE,MAMA等等其他的名字都可以,就是一个标记而已。他的作用就是简化输入。

8.转义字符
如果我们需要输出一个特殊的字符,可以使用反斜线(\)来转义。

9.Perl 标识符
Perl 标识符是用户编程时使用的名字,在程序中使用的变量名,常量名,函数名,语句块名等统称为标识符。
【1】标识符组成单元:英文字母(a-z,A-Z),数字(0~9)和下划线(_)。
【2】标识符由英文字母或下划线开头。
【3】标识符区分大小写,$runoob 与 $Runoob 表示两个不同变量。

参考文献:
【1】https://www.runoob.com/perl/perl-data-types.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!