ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

perl简介(解释器路径,版本,脚本执行,优缺点,基础语法与注释)

2022-05-23 10:33:03  阅读:356  来源: 互联网

标签:多行 语法 解释器 语言 优缺点 Perl 注释 perl


资料来源

(1) Perl 教程 | 菜鸟教程 (runoob.com)

1.perl解释器路径,版本及脚本执行

1 //perl解释器路径
2 #!/usr/bin/perl
3 #!/usr/bin/perl -w
1 //perl版本信息
2 perl -v
1 //perl脚本执行
2 perl script.pl

2.perl优缺点

2.1 perl优点

(1) 相比C、Pascal这样的"高级"语言而言,Perl语言直接提供泛型变量、动态数组、Hash表等更加便捷的编程元素。

(2) Perl具有动态语言的强大灵活的特性,并且还从C/C++、Basic、Pascal等语言中分别借鉴了语法规则,从而提供了许多冗余语法。

(3) 在统一变量类型和掩盖运算细节方面,Perl做得比其他高级语言(如:Python)更为出色。

(4) 由于从其他语言大量借鉴了语法,使得从其他编程语言转到Perl语言的程序员可以迅速上手写程序并完成任务,这使得Perl语言是一门容易用的语言。

(5) Perl 是可扩展的,我们可以通过CPAN("the Comprehensive Perl Archive Network"全面的 Perl 存档网络)中心仓库找到很多我们需要的模块。

(6) Perl 的 mod_perl 的模块允许 Apache web 服务器使用 Perl 解释器。

2.2 perl缺点

(1) 因为Perl的灵活性和"过度"的冗余语法,也因此获得了仅写(write-only)的"美誉",因为Perl程序可以写得很随意(例如,变量不经声明就可以直接使用),但是可能少写一些字母就会得到意想不到的结果(而不报错),许多Perl程序的代码令人难以阅读,实现相同功能的程序代码长度可以相差十倍百倍,这就令程序的维护者(甚至是编写者)难以维护。

(2)因为Perl随意的特点,可能会导致一些Perl程序员遗忘语法,以至于不得不经常查看Perl手册。建议的解决方法是在程序里使用use strict;以及use warnings;,并统一代码风格,使用库,而不是自己使用"硬编码"。Perl同样可以将代码书写得像Python或Ruby等语言一样优雅。

(3) 很多时候,perl.exe进程会占用很多的内存空间,虽然只是一时,但是感觉不好 。

3.perl基础语法及注释

3.1 perl基础语法

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

(2) Perl 语言没有严格的格式规范,可以根据自己喜欢的风格来缩进。

3.2 perl注释

(1) perl 注释的方法为在语句的开头用字符#;

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

 1 #!/usr/bin/perl
 2 
 3 #这是一个单行注释
 4 print "Hello, world\n";
 5 
 6 =pod注释
 7 这是一个多行注释
 8 这是一个多行注释
 9 这是一个多行注释
10 这是一个多行注释
11 =cut
12 #=pod,=cut只能在行首;以=开头,以=cut结尾;=后面要紧接一个字符,=cut后面可以不用;

 

标签:多行,语法,解释器,语言,优缺点,Perl,注释,perl
来源: https://www.cnblogs.com/csjt/p/16300253.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有