1. perl根据上下文context决定返回列表还是标量. 如果表达式不是列表,标量值自动转换为一个元素的列表.
语法:
1. @rocks 表示引用整个列表 $rocks[0],$rocks[1]引用列表元素
$rocks[-1]表示列表最后一个元素
2. 列表的 qw 简写
字符串列表("fred","baney","betty")可以简写为qw(fred baney betty),在这里空白字符会被忽略.qw可以使用各种符号
qw{aa bb cc} qw[aa bb cc] qw!aa bb cc!
3. @{} 可能是表示把{}内的表达式结果转为列表(不太清楚)
4. 函数
定义
# 写入文件内容
sub writeTemp{
my ($filePath,$content) = @_;
open DEST_FILE, ">$filePath";
print DEST_FILE $content;
close DEST_FILE;
}
调用 &writeTemp("mingbaiTemp/".$end.".html", $content);
5. @{[...]}可以使得perl强制对...进行运算,而不是当做一个字符串直接打出来。你有时可能想方便的在字符串内插方法调用或者其他的运算。
print "I am get_my_name()",你想内插一个方法调用,你很郁闷为什么不行呢,是的,就这样用:print "I am @{[get_my_name()]}"
[] 是匿名引用,里面的表达式可以运算
@{} 就是解引用,最后得到表达式的值,而不是引用的地址
6. s///e
/e 修饰词把 REPLACEMENT 当作一个 Perl 代码块,而不仅仅是一个替换的字串。
在第一个 /e 后面每多一个 e(象 /ee,/eee 等等)都等效于对生成的代码调用 eval STRING,每个 /e 相当于一次调用。
分享到:
相关推荐
"Perl语法(web版).rar" 是一个专门为那些对Perl语言感兴趣的人准备的资源,它提供了详细的Perl语法参考,帮助初学者和进阶者理解并掌握这一语言的核心概念。 Perl的语法结构在很多方面与C语言类似,但同时也引入了...
这份"Perl参考手册"结合了ActivePerl 5.8.8版本和其他相关文档,为Perl程序员提供了详尽的指导和参考资料。手册以CHM(Microsoft HTML Help)格式编译,这种格式便于用户快速查找和查阅信息。 手册内容可能包括以下...
Perl是一种高级编程语言,它的语法在某些方面与C语言相似,但也存在差异。在Perl中,基本的输入输出操作与C语言有所不同。在C语言中,我们使用`scanf`和`printf`进行输入和输出,而在Perl中,标准输入用`<STDIN>`...
对于Perl编程,VSCode的"perl-syntax-master"扩展提供了基础的Perl语法荧光笔功能。语法荧光笔是编辑器中的一个重要组件,它通过在不同类型的代码元素上应用不同的颜色,帮助开发者快速识别和理解代码结构。例如,...
Perl语法非常宽容,它允许你写出有歧义的或者有不可预期行为的代码,但最好避开这些代码。避免这种情况的方法是在你写的每个Perl脚本或者模块的开头加上use strict;和use warnings;。use strict;和use warnings;是...
Perl语法混合了C、sed、awk等语言的特点,因此对于熟悉这些语言的开发者来说,学习Perl相对容易。Perl的强大之处在于它的正则表达式支持、字符串操作以及文件处理能力,这使得它在数据处理和文本挖掘方面表现出色。 ...
5. **与其他Perl模块的集成**:Perl.TK可以轻松与Perl的其他模块结合,扩展其功能,如数据库访问、网络通信等,从而创建功能强大的应用程序。 6. **Tkx模块**:除了原始的Perl.TK,还有Tkx模块,它是Perl.TK的一个...
此外,Notepad++也是一个免费且开源的文本编辑器,它支持Perl语法高亮,适合初学者使用。 对于调试,Perl的DBI模块是不可或缺的,它提供了一种标准接口来访问数据库,使得在开发过程中调试数据库交互变得更加简单。...
这些例子可能涵盖以上提到的各个方面,通过分析和运行这些代码,你可以加深对Perl语法和编程实践的理解,提高解决问题的能力。记得在实践中不断探索和学习,因为Perl是一门深邃且富有表现力的语言,它的魅力在于其...
Perl语法以其灵活性和表达力著称,它借鉴了C、shell脚本和其他多种语言的特性。Perl的语法包括变量声明、控制结构(如if-else、for、while循环)、函数、正则表达式等。在应用方面,Perl广泛用于文本处理、Web开发、...
描述中提到“下载安装文件,默认安装即可”,意味着用户可以从官方或者其他可靠的源下载一个名为"strawberry-perl-5.10.1.0.msi"的MSI安装包。MSI是Microsoft Installer的文件扩展名,是一种Windows平台上的软件...
它的语法独特,结合了C、sed、awk等语言的特点,被誉为“实用提取和报告语言”(Practical Extraction and Reporting Language)。本教程将深入探讨Perl 5的基础知识、核心概念和常见问题,帮助你掌握这一强大工具。...
Perl是一种强大的、高级的、通用的脚本编程语言,它在1987年由Larry Wall设计并首次发布。Perl 5.28是这个语言的一...通过深入学习和使用Perl 5.28,你将能够利用其丰富的库和强大的语法,提高你的编程效率和代码质量。
2. **Perl语法**:涵盖Perl的语法规则,包括字符串和正则表达式操作、数组和哈希的使用、文件和目录操作、过程调用和模块导入等。这些内容对于编写高效且可读性强的Perl代码至关重要。 3. **内置函数**:详尽列举了...
Perl语法受到了C、sed、awk等多种语言的影响,这使得它在处理复杂任务时显得尤为得心应手。例如,Perl中的正则表达式是其最强大的工具之一,用于模式匹配和文本操作。在"Perl学习手札"中,你将深入学习如何构建和...
1. 兼容性:它与标准Perl语法和库兼容,使开发者能在任何支持Perl的平台上编写代码。 2. 预编译模块:ActivePerl包含了大量预编译的CPAN(Comprehensive Perl Archive Network)模块,简化了模块的安装和使用。 3. ...
2. **Perl语法**: - **变量**:Perl中的变量以符号`$`、`@`、`%`、`&`、`*`等开头,分别代表单个值、数组、哈希(关联数组)、子例程和标量引用。 - **双引号字符串**:在双引号中,特殊字符如`\n`、`\t`会被解释...
3. **Perl语法**:Perl的语法灵活,有时被称为“write-only language”,因为它的一些特性可能会导致代码可读性不高。然而,遵循最佳实践和使用适当的代码风格,可以编写出清晰、可维护的Perl代码。 4. **Perl模块*...
Perl语法混合了C、sed、awk等语言的特点,同时也吸取了许多其他语言的精华,例如正则表达式和模式匹配机制就是Perl的一大亮点。 在系统管理方面,Perl经常用于自动化任务,如日志分析、文件管理和系统监控。其强大...