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的简单语法(与C语言语法的异同)
它具有调试功能、非常舒适的带语法高亮编辑器、可以查找您脚本里的错误的语法检查功能及其它,让您安逸舒适地进行 Perl 开发。 功能: 可自定义的语法高亮。 运行脚本并在内建的浏览器里即时看到结果,不必建立...
Perl 不会强迫你学习新的语法和语意,Perl 改从许多其它你已经熟悉的语言里(比如 C, awk, BASIC 和 Python, 英文,希腊语等)借来语法。实际上,任何程序员都可以从书写良好的 Perl 代码段中读懂它的含义。 ...
Dzsoft perl editor是Perl/CGI 脚本编写、编辑和调试工具。它有着舒适而直观的用户...它有调试功能,一个舒适的带语法加亮的编辑器,一个语法检查功能可以找到你脚本里的错误,还有许多其他功能用来方便Perl的开发。
本资源为DzSoft Perl Editor5.8.7版本,但是没有注册码。 DzSoft Perl Editor5.8.7是一...它具有调试功能、非常舒适的带语法高亮编辑器、可以查找您脚本里的错误的语法检查功能及其它,让您安逸舒适地进行 Perl 开发。
读者可以很容易地通过这些范例掌握Perl语言的语法。附录含有完整的函数和定义、命令行开关、特殊变量、常见模块和Perl调试器的列表,全功能的、面向对象的CGI程序,一些有用的脚本,以及很有帮助的HTM教程。 本书...
其他书籍可能会着重于教会你使用perl语言来编程,可本书不同,我们是想要你成为一名真正的perl程序员。... 目录 前言. 第1章简介 问题与答案 “perl”这个词是什么意思? 如何取得perl? 我该怎么编写perl程序? ...
Perl/CGI 脚本编写、编辑和调试工具。它有着舒适而直观的用户界面,适合于初学者和高级...它有调试功能,一个舒适的带语法加亮的编辑器,一个语法检查功能可以找到你脚本里的错误,还有许多其他功能用来方便Perl的开发
如果读者已经拥有其他语言上的编程经验, 如 Visual Basic、 C/C++、 Java、 ASP 或 ...在每个部分的结尾处, 都会为读者提供该语法结构的相应章节号, 并附有一段简短扼要的 Perl 程序示例, 以显示如何使用该结构。
语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的...
主要介绍了Perl中的单行注释和多行注释语法,本文还同时讲解了其它常见编程语言的单行注释和多行注释语法,需要的朋友可以参考下
设计网络、系统调用、IPC和CGI这些主题可以节省了解函数作用、所需要的库以及正确语法的时间。同时还介绍了Perl对象、引用和CGI。 Perl有丰富的函数,用于处理字符串、数组、系统接口、网络等等。为了理解这些函数的...
Perl/CGI 脚本编写、编辑和调试工具。它有着舒适而直观的用户界面,适合于初学者和高级...它有调试功能,一个舒适的带语法加亮的编辑器,一个语法检查功能可以找到你脚本里的错误,还有许多其他功能用来方便Perl的开发
从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本...
PHP 独特的语法混合了 C、Java、Perl以及 PHP 自创新的语法。 它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML...
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和...
从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本...
用类似SQL的语法、可代替sed/grep/AWK/Perl简单应用的文本处置工具
第一章 Perl概述............................................................................................................................10 1.1 从头开始.................................................
YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822。Clark Evans在2001年在首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。目前已经有数种编程语言或...