`

perl 语法 及其它

    博客分类:
  • Perl
阅读更多
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的简单语法(与C语言语法的异同)

    DzSoft.Perl.Editor

    它具有调试功能、非常舒适的带语法高亮编辑器、可以查找您脚本里的错误的语法检查功能及其它,让您安逸舒适地进行 Perl 开发。 功能: 可自定义的语法高亮。 运行脚本并在内建的浏览器里即时看到结果,不必建立...

    PERL语言编程

    Perl 不会强迫你学习新的语法和语意,Perl 改从许多其它你已经熟悉的语言里(比如 C, awk, BASIC 和 Python, 英文,希腊语等)借来语法。实际上,任何程序员都可以从书写良好的 Perl 代码段中读懂它的含义。 ...

    Dzsoft perl editor 最好的perl编辑器

    Dzsoft perl editor是Perl/CGI 脚本编写、编辑和调试工具。它有着舒适而直观的用户...它有调试功能,一个舒适的带语法加亮的编辑器,一个语法检查功能可以找到你脚本里的错误,还有许多其他功能用来方便Perl的开发。

    DzSoft Perl Editor V5.8.7

    本资源为DzSoft Perl Editor5.8.7版本,但是没有注册码。 DzSoft Perl Editor5.8.7是一...它具有调试功能、非常舒适的带语法高亮编辑器、可以查找您脚本里的错误的语法检查功能及其它,让您安逸舒适地进行 Perl 开发。

    Perl 实例精解(第三版).pdf

    读者可以很容易地通过这些范例掌握Perl语言的语法。附录含有完整的函数和定义、命令行开关、特殊变量、常见模块和Perl调试器的列表,全功能的、面向对象的CGI程序,一些有用的脚本,以及很有帮助的HTM教程。 本书...

    Perl语言入门(第五版-中文版).pdf

    其他书籍可能会着重于教会你使用perl语言来编程,可本书不同,我们是想要你成为一名真正的perl程序员。... 目录 前言. 第1章简介 问题与答案 “perl”这个词是什么意思? 如何取得perl? 我该怎么编写perl程序? ...

    DzSoft Perl Editor 5.3.1 绿色英文特别版_Perl/CGI的脚本编写、调试工具

    Perl/CGI 脚本编写、编辑和调试工具。它有着舒适而直观的用户界面,适合于初学者和高级...它有调试功能,一个舒适的带语法加亮的编辑器,一个语法检查功能可以找到你脚本里的错误,还有许多其他功能用来方便Perl的开发

    Perl实例精解(4rd)

    如果读者已经拥有其他语言上的编程经验, 如 Visual Basic、 C/C++、 Java、 ASP 或 ...在每个部分的结尾处, 都会为读者提供该语法结构的相应章节号, 并附有一段简短扼要的 Perl 程序示例, 以显示如何使用该结构。

    php资料分享

    语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的...

    Perl中的单行注释和多行注释语法

    主要介绍了Perl中的单行注释和多行注释语法,本文还同时讲解了其它常见编程语言的单行注释和多行注释语法,需要的朋友可以参考下

    Perl实例精解(第四版).文字版_第一部分.zip

    设计网络、系统调用、IPC和CGI这些主题可以节省了解函数作用、所需要的库以及正确语法的时间。同时还介绍了Perl对象、引用和CGI。 Perl有丰富的函数,用于处理字符串、数组、系统接口、网络等等。为了理解这些函数的...

    DzSoftPerlEditor5.8.3.5绿色英文破解注册版_PerlCGI的脚本编写、调试工具

    Perl/CGI 脚本编写、编辑和调试工具。它有着舒适而直观的用户界面,适合于初学者和高级...它有调试功能,一个舒适的带语法加亮的编辑器,一个语法检查功能可以找到你脚本里的错误,还有许多其他功能用来方便Perl的开发

    BAT批处理文件语法大全

    从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本...

    PHP语言简介编辑本段 Perl以及 PHP 。

     PHP 独特的语法混合了 C、Java、Perl以及 PHP 自创新的语法。 它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML...

    Python3 基础语法

    Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和...

    BAT批处理文件语法

    从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本...

    cpp-用类似SQL的语法可代替sedgrepAWKPerl简单应用的文本处置工具

    用类似SQL的语法、可代替sed/grep/AWK/Perl简单应用的文本处置工具

    Perl高级教程人称“大骆驼”(免费)

    第一章 Perl概述............................................................................................................................10 1.1 从头开始.................................................

    YAML语法-用法说明书

    YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822。Clark Evans在2001年在首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。目前已经有数种编程语言或...

Global site tag (gtag.js) - Google Analytics