首页 » SEO优化 » perlphp技巧_Perl 根本语法

perlphp技巧_Perl 根本语法

访客 2024-11-19 0

扫一扫用手机浏览

文章目录 [+]

Perl 程序有声明与语句组成,程序自上而下实行,包含了循环,条件掌握,每个语句以分号 (;) 结束。

Perl 措辞没有严格的格式规范,你可以根据自己喜好的风格来缩进。

perlphp技巧_Perl 根本语法

第一个 perl 程序

perlphp技巧_Perl 根本语法
(图片来自网络侵删)

交互式编程

你可以在命令行中利用 -e 选项来输入语句来实行代码,实例如下:

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

输入以上命令,回车后,输出结果为:

Hello World

脚本式编程

我们将以下代码放到 hello.pl 文件中:

实例

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

代码中 /usr/bin/perl 是 perl 阐明器的路径。
在实行该脚本前要先确保文件有可实行权限,我们可以先将文件权限修正为 0755 :

$ chmod 0755 hello.pl$ ./hello.plHello, world # 输出结果

print 也可以利用括号来输出字符串,以下两个语句输出相同的结果:

print(\公众Hello, world\n\"大众);print \公众Hello, world\n\"大众;

脚本文件

perl 代码可以写在一个文本文件中,以 .pl、.PL 作为后缀。

文件名可以包含数字,符号和字母,但不能包含空格,可以利用下划线(_)来替代空格。

一个大略的Perl 文件名:

run_oob.pl

注释

利用注释使你的程序易读,这是好的编程习气。

perl 注释的方法为在语句的开头用字符#,如:

# 这一行是 perl 中的注释

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

实例

#!/usr/bin/perl# 这是一个单行注释print\"大众Hello, world\n\"大众; =pod 注释这是一个多行注释这是一个多行注释这是一个多行注释这是一个多行注释=cut

实行以上程序,输出结果为:

Hello, world

把稳:

=pod、 =cut只能在行首。

以=开头,以=cut结尾。

=后面要紧接一个字符,=cut后面可以不用。

Perl 中的空缺

Perl 阐明器不会关心有多少个空缺,以下程序也能正常运行:

实例

#!/usr/bin/perlprint\"大众Hello, world\n\"大众;

实行以上程序,输出结果为:

Hello, world

但是如果空格和分行涌如今字符串内,他会原样输出:

实例

#!/usr/bin/perl# 会输出分行print\"大众Hello world\n\"大众;

实行以上程序,输出结果为:

Hello world

所有类型的空缺如:空格,tab ,空行等如果在引号外阐明器会忽略它,如果在引号内会原样输出。

单引号和双引号

perl 输出字符串可以利用单引号和双引号,如下所示:

实例

#!/usr/bin/perlprint\"大众Hello, world\n\"大众; # 双引号print'Hello, world\n'; # 单引号

输出结果如下:

Hello, worldHello, world\n

从结果中我们可以看出,双引号 \n 输出了换行,而单引号没有。

Perl双引号和单引号的差异: 双引号可以正常解析一些转义字符与变量,而单引号无法解析会原样输出。

实例

#!/usr/bin/perl$a = 10;print\"大众a = $a\n\公众;print'a = $a\n';

输出结果如下:

a = 10a = $a\n

Here 文档

Here文档又称作heredoc、hereis、here-字串或here-脚本,是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序措辞(像Perl、PHP、Python和Ruby)里定义一个字串的方法。

利用概述:

1.必须后接分号,否则编译通不过。

2.END可以用任意其它字符代替,只需担保结束标识与开始标识同等。

3.结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空缺和字符)。

4.开始标识可以不带引号号或带单双引号,不带引号与带双引号效果同等,阐明内嵌的变量和转义符号,带单引号则不阐明内嵌的变量和转义符号。

5.当内容须要内嵌引号(单引号或双引号)时,不须要加转义符,本身对单双引号转义,此处相称与q和qq的用法。

实例

#!/usr/bin/perl$a = 10;$var = <<\"大众EOF\"大众;这是一个 Here 文档实例,利用双引号。
可以在这输如字符串和变量。
例如:a = $aEOFprint\"大众$var\n\"大众; $var = <<'EOF';这是一个 Here 文档实例,利用单引号。
例如:a = $aEOFprint\"大众$var\n\公众;

实行以上程序输出结果为:

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

转义字符

如果我们须要输出一个分外的字符,可以利用反斜线(\)来转义,例如输出美元符号($):

实例

#!/usr/bin/perl$result = \公众我爱学习 \\"大众run\\公众\"大众;print\"大众$result\n\"大众;print\公众\$result\n\"大众;

Perl 标识符

Perl 标识符是用户编程时利用的名字,在程序中利用的变量名,常量名,函数名,语句块名等统称为标识符。

标识符组成单元:英笔墨母(a~z,A~Z),数字(0~9)和下划线(_)。

标识符由英笔墨母或下划线开头。

标识符区分大小写,$runoob 与 $Runoob 表示两个不同变量。

标签:

相关文章

语言枚举类型,探索人类语言多样性的奥秘

语言是人类交流的重要工具,也是人类文明发展的重要标志。随着全球化进程的不断推进,各种语言枚举类型应运而生。本文将从语言枚举类型的定...

SEO优化 2024-12-29 阅读0 评论0

语言栏消失,科技变革下的挑战与机遇

近年来,随着科技的飞速发展,智能手机、平板电脑等移动设备的普及,语言栏这一功能已经成为了我们日常生活中不可或缺的一部分。近期有消息...

SEO优化 2024-12-29 阅读0 评论0

语言混合现象的多元魅力与挑战

语言混合作为一种跨文化交流的现象,逐渐成为世界范围内语言学研究的热点。它不仅丰富了语言的多样性,也反映了全球化背景下人类社会的交流...

SEO优化 2024-12-29 阅读0 评论0

语言是思想的载体,介绍语言与思想的关系

在人类文明的进程中,语言一直扮演着至关重要的角色。它不仅是人们沟通交流的工具,更是承载着人类思想的载体。自古以来,人们就深知语言与...

SEO优化 2024-12-29 阅读0 评论0