perl的基本语法perl的基本语法

perl的基本语法perl的基本语法

ID:26238959

大小:211.50 KB

页数:16页

时间:2018-11-25

perl的基本语法perl的基本语法_第1页
perl的基本语法perl的基本语法_第2页
perl的基本语法perl的基本语法_第3页
perl的基本语法perl的基本语法_第4页
perl的基本语法perl的基本语法_第5页
资源描述:

《perl的基本语法perl的基本语法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Perl的基本語法Perl的基本语法前言:前言:這篇文章是花了我很多時間、費了我很多心血才完成的,雖然連我自己都覺得無法達到盡善盡美的境界,但希望能幫助大家入門,稍微了解到Perl到底是個什麼樣的東西,Perl到底有那些強大的功能,那麼這篇文章的目的就達到了。这篇文章是花了我很多时间、费了我很多心血才完成的,虽然连我自己都觉得无法达到尽善尽美的境界,但希望能帮助大家入门,稍微了解到Perl到底是个什么样的东西,Perl到底有那些强大的功能,那么这篇文章的目的就达到了。我分做資料型態、控制敘述、副程式、I/O和檔案處理、

2、RegularExpressions、SpectialVariables、Help這幾部分來講解,但只是敘述了一些Perl的基本語法而已,Perl活潑的特性和程式的技巧就無法一一詳述了,甚為缺憾。我分做数据类型、控制叙述、函数、I/O和档案处理、RegularExpressions、SpectialVariables、Help这几部分来讲解,但只是叙述了一些Perl的基本语法而已,Perl活泼的特性和程序的技巧就无法一一详述了,甚为缺憾。(1)資料型態(Datatype):(1)数据类型(Datatype):Perl的

3、資料型態大致分為四種:Scalar、ScalarArray、HashArray、References,看起來雖少但用起來卻綽綽有餘。Perl的数据类型大致分为四种:Scalar(标量)、ScalarArray(标量数组)、HashArray(Hash数组)、References(引用),看起来虽少但用起来却绰绰有余。尤其在寫Perl程式時可以不必事先宣告變數,這一點對剛學程式語言的人甚為方便,不過為了以後程式除錯和維護方便,我建議你還是養成事先宣告變數的習慣比較好。尤其在写Perl程序时可以不必事先宣告变量,这一点对刚

4、学程式语言的人甚为方便,不过为了以后程式除错和维护方便,我建议你还是养成事先宣告变量的习惯比较好。(a)Scalar:(a)Scalar:标量純量變數是Perl裡最基本的一種資料型態,它可以代表一個字元、字串、整數、甚至浮點數,而Perl把它們都看成是一樣的東東!你甚至可以混著用,不可思議吧。标量标量是Perl里最基本的一种资料型态,它可以代表一个字元、字串、整数、甚至浮点数,而Perl把它们都看成是一样的东东!你甚至可以混着用,不可思议吧。例如:例如:#井字號開頭的後面都是註解。#純量變數以$開頭。#my是一種宣告變

5、數的方式,它可以使變數區域化。#宣告變數時若不加my或local則Perl會把它當作全域變數使用。#習慣上,我們會將字串用雙引號括起來,而數值就不用加引號。my$x="abc";my$x=123;my$x=4.56;那麼程式怎麼判斷這是數值還是字串呢?其實不是程式判斷,而是你自己要判斷。那么程式怎么判断这是数值还是字串呢?其实不是程式判断,而是你自己要判断。Perl分別提供了一堆運算子來處理數字和字串,你必須知道這個變數是數值或字串,才能使用個別的運算子來對變數做運算。Perl分别提供了一堆运算子来处理数字和字串,你必

6、须知道这个变数是数值或字串,才能使用个别的运算子来对变数做运算。我分別列出字串運算子和數值運算子,好讓大家能區分它們的不同。我分别列出字串运算子和数值运算子,好让大家能区分它们的不同。◎字串運算子◎字串运算子StringOperatorStringOperatorPurposePurposexxReturnsastringconsistingofthestringontheleftoftheoperand,repeatedthenumberoftimesoftherightoperand.Returnsastringc

7、onsistingofthestringontheleftoftheoperand,repeatedthenumberoftimesoftherightoperand...Concatenatesthetwostringsonbothsidesoftheoperator.Concatenatesthetwostringsonbothsidesoftheoperator.eqeqReturnsTrueifthetwooperandsareequivalent,Falseotherwise.ReturnsTrueifthe

8、twooperandsareequivalent,Falseotherwise.neneReturnsTrueifthetwooperandsarenotequal,Falseotherwise.ReturnsTrueifthetwooperandsarenotequal,Falseotherwise.leleReturnsTru

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。