精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

解析三大Perl變量用法

開發(fā) 架構(gòu)
Perl變量的概念你是否了解,這里就向大家簡單介紹一下,Perl有三種變量:純變量(ScalarVarible),數(shù)組(Array),關(guān)聯(lián)數(shù)組(Associativearray)。

本文和大家重點(diǎn)討論一下Perl變量的概念,在Perl中Perl變量有三種,分別是純Perl變量,數(shù)組,和關(guān)聯(lián)數(shù)組。那么這三種Perl變量有什么特點(diǎn)和作用呢,請(qǐng)看本文詳細(xì)介紹。

Perl變量

Perl有三種Perl變量:
純Perl變量(ScalarVarible)
數(shù)組(Array)
關(guān)聯(lián)數(shù)組(Associativearray)

一、純變量

又稱標(biāo)量Perl變量,是Perl處理的最簡單的數(shù)據(jù)類型。標(biāo)量可以是數(shù)字(如2,3或2.5e6),也可以是字符串(如“hello”和“網(wǎng)上學(xué)園”)。
Perl中的標(biāo)量Perl變量以美元符號(hào)$和一個(gè)字母開始,以后可以是字母、數(shù)字和下劃線,大小寫有區(qū)別,而且所有字母、數(shù)字和下劃線都有效。如:

$a和$A是不同的Perl變量;
$this_is_a_long_variable_1和
$this_is_a_long_variable_2是不同的Perl變量;

Perl中的Perl變量可以通過操作符(如+或.等)來產(chǎn)生新的Perl變量。你可以從文件和設(shè)備中讀取Perl變量,也可以將其輸出。
使用純量Perl變量時(shí)要在前面加上$符號(hào),注意:指定的純Perl變量是一個(gè)字符的話,就要加上""雙引號(hào)或單引號(hào);如果是數(shù)值的話,就不用加上""這個(gè)符號(hào)。
標(biāo)量數(shù)據(jù)又可以分為數(shù)字和字符串兩種:

數(shù)字

可分為整型Perl變量和浮點(diǎn)Perl變量。
整型Perl變量:(如2,-200,3568等)。Perl支持8進(jìn)制和16進(jìn)制Perl變量,8進(jìn)制以0開頭(如0255,表示8進(jìn)制的255),16進(jìn)制以0x或0X開頭(如-0x1a,代表負(fù)的1A)
實(shí)型Perl變量:(如2.5,-6.3e5,-2.3-e6等)。

字符串

最短的字符串可以沒字符,最長可以把你的內(nèi)存填滿,這與Perl的“無內(nèi)置限制”的原則一致。
字符串有兩種格式:單引字符串和雙引字符串。
單引字符串(single-quotedstring):就是用單引號(hào)括起來的一串字符。該單引字符串不是字符串的一部分。引號(hào)中可以插入任何字符。只有兩種情況例外,一種是中間插入單引號(hào),并在前面有一反斜杠;一種是字符串有兩個(gè)連著的反斜杠。
雙引字符串(double-quotedstring):就是用雙引號(hào)括起來的一串字符,其作用類似于C語言。

雙引字符串中反斜杠轉(zhuǎn)義表


標(biāo)量Perl變量的運(yùn)算符

1、賦值運(yùn)算符
如:$a=23;#將23賦值給$a
$b=$a=23;#將23賦值給$a和$b
$b=3+($a=2);#將2賦值給$a,再加3將值賦給$b,即$b為5

2、二元賦值運(yùn)算符
如:$a=+3;#等同于$a=$a+3
這與C語言中基本相同。

3、自增自減運(yùn)算符
如:$a++;#等同于$a=$a+1
這與C語言中基本相同。

4、chop()運(yùn)算符
如:$a="hello";
chop($a);#此時(shí)$a的值為"hell"。
這對(duì)于從屏幕獲取文本后去除換行符很有用。
如:$a=<STDIN>;#獲取文本
chop($a);#去除最后的換行符。
這兩行可合并為:
chop($a=<STDIN>);

5、字符串的標(biāo)量插入值
如:$a="zmd";
$b="hello!$a";
$b的值為"hello!zmd"。

綜合示例

 #p#


二、數(shù)組

數(shù)組是標(biāo)量數(shù)據(jù)的有序列表。
數(shù)組可以含任意多個(gè)元素。最小的數(shù)組可以不含元素,而最大的數(shù)組可以占滿全部可用內(nèi)存。
數(shù)組實(shí)量(arrayliteral)是位于括號(hào)內(nèi)用逗號(hào)分開的一系列值。如:

(1,2,3,4,5)#具有1,2,3,4,5五個(gè)數(shù)值的數(shù)組
("zmd",1974,173.5)#具有"zmd",1974,173.5三個(gè)數(shù)值的數(shù)組
()#空數(shù)組
($a,5)#兩個(gè)數(shù)值:$a的值和5
($a+$b,6)#兩個(gè)數(shù)值


數(shù)組Perl變量具有單獨(dú)的數(shù)組值,要以@打頭而不是$。如:@zmd
注意@zmd與$zmd沒任何聯(lián)系。Perl為對(duì)象的不同類型保留獨(dú)立的命名空間。

數(shù)組的賦值和標(biāo)量賦值一樣,也用等號(hào)表示。Perl根據(jù)賦值對(duì)象是標(biāo)量還是數(shù)組Perl變量來確定賦值操作是標(biāo)量賦值還是數(shù)組賦值。
若數(shù)組實(shí)量中只含有Perl變量引用(不是表達(dá)式),則此數(shù)組實(shí)量也可作為Perl變量使用。它可以用在賦值運(yùn)算符的左邊。例如:
($a,$b,$c)=(1,2,3)#將1賦給$a,2賦給$2,3賦給$3

如果把數(shù)值Perl變量賦給標(biāo)量Perl變量,則賦給標(biāo)量Perl變量的就是數(shù)組長度,如:
@zmd=(1,2,3)#將(1,2,3)賦給@zmd
$a=@zmd#$a為3,即@zmd的數(shù)組個(gè)數(shù)

數(shù)組元素的訪問和C語言中類似,下標(biāo)是按順序整數(shù)排列的,編號(hào)從0開始。
($a,$b,$c)=(1,2,3)#將1賦給$a,2賦給$2,3賦給$3
如果把數(shù)值Perl變量賦給標(biāo)量Perl變量,則賦給標(biāo)量Perl變量的就是數(shù)組長度,如:
@zmd=(1,2,3)#將(1,2,3)賦給@zmd
$a=@zmd#$a為3,即@zmd的數(shù)組個(gè)數(shù)

綜合舉例

 #p#


三、關(guān)聯(lián)數(shù)組

Perl變量的關(guān)聯(lián)數(shù)組和前面說的數(shù)組類似,它包含標(biāo)量數(shù)據(jù),可用索引值來單獨(dú)選擇這些數(shù)據(jù),和數(shù)組不同的是,關(guān)聯(lián)數(shù)組的索引值不是非負(fù)的整數(shù)而是任意的標(biāo)量。這些標(biāo)量稱為Keys,可以在以后用于檢索數(shù)組中的數(shù)值。

關(guān)聯(lián)數(shù)組的元素沒有特定的順序,你可以把它們想象為一組卡片。每張卡片上半部分是索引而下半部分是數(shù)值。

關(guān)聯(lián)數(shù)組是Perl語言中特有的,關(guān)聯(lián)數(shù)組是一個(gè)功能強(qiáng)大的數(shù)組。使用關(guān)聯(lián)數(shù)組時(shí)要在前面加上%號(hào),關(guān)聯(lián)數(shù)組的格式如:

%ARRAY=(key1,value1,key2,value2,key3,value3);

每一個(gè)key都有一個(gè)相對(duì)應(yīng)的值(value)。

和數(shù)組類似,$zmd,@zmd,%zmd之間沒有任何聯(lián)系。Perl為對(duì)象的不同類型保留獨(dú)立的命名空間。

Perl變量中關(guān)聯(lián)數(shù)組的操作:

在關(guān)聯(lián)數(shù)組中增加、更改一對(duì)數(shù)據(jù):ARRAY={key}=value;在關(guān)聯(lián)數(shù)組ARRAY中加上一對(duì)key-value,要在關(guān)聯(lián)數(shù)組名稱前加上$號(hào),而且key的名稱要在{}符號(hào)之間,最后再指定key所對(duì)應(yīng)的value值。如果在這個(gè)關(guān)聯(lián)數(shù)組中已經(jīng)有這個(gè)key了.就會(huì)更改這個(gè)key所對(duì)應(yīng)的value。
keys(%array)操作符可生成由關(guān)聯(lián)數(shù)組%array中的所有當(dāng)前關(guān)鍵字組成的列表。即返回奇數(shù)個(gè)元素(第1,3,5,7...個(gè))的列表。
values(%array)操作符返回由關(guān)聯(lián)數(shù)組%array中所有當(dāng)前值組成的列表,即返回偶數(shù)個(gè)列表。
echo(%array)操作符返回由一個(gè)關(guān)鍵字和一個(gè)值對(duì)構(gòu)成的兩個(gè)元素的表。對(duì)同一數(shù)組再操作時(shí)返回下一對(duì)值直至結(jié)束。若沒有更多的對(duì)時(shí),echo()返回空表。(這在打印全部列表中很有用)
刪除一對(duì)在關(guān)聯(lián)數(shù)組中的數(shù)據(jù):delete$ARRAY{key};delete是Perl所提供的函數(shù),作用是刪除關(guān)聯(lián)數(shù)組中的一個(gè)key以及這個(gè)key所對(duì)應(yīng)的value。使用方法是在delete函數(shù)之后,指定關(guān)聯(lián)數(shù)組中要?jiǎng)h除的key名稱。

關(guān)聯(lián)數(shù)組的綜合舉例:

【編輯推薦】

  1. 使用Perl常規(guī)表達(dá)式進(jìn)行匹配
  2. 淺談配置Eclipse支持Perl腳本開發(fā)
  3. 用Perl和Google Earth創(chuàng)建可用性地圖
  4. 在 Perl/Tk 中使用高級(jí)窗口小部件
  5. 讓Perl成為你的嵌入式開發(fā)工具

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-20 15:54:40

Perl簡單變量

2010-07-13 09:34:24

Perl純變量

2010-07-15 13:50:16

Perl目錄操作函數(shù)

2010-07-13 09:58:51

Perl關(guān)聯(lián)數(shù)組

2010-07-13 13:49:43

Perl foreac

2010-07-20 14:41:55

Perl語法

2010-07-14 14:46:57

Perl操作符

2010-07-20 12:52:26

Perl特殊變量

2010-07-14 15:32:21

Perl轉(zhuǎn)義字符

2010-07-16 13:10:36

Perl哈希表

2010-07-19 14:13:41

Perl函數(shù)

2010-07-20 09:45:04

Perl繼承

2010-07-15 10:22:23

Perl控制結(jié)構(gòu)

2010-07-16 16:56:01

Perl構(gòu)造函數(shù)

2010-07-16 08:47:53

Perl if語句

2010-07-21 13:59:59

Perl引用

2010-07-20 15:02:20

Perl數(shù)組

2010-08-13 14:39:57

Flex布局

2010-07-23 13:07:39

Perl

2010-07-15 10:47:22

Perl命令行
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美亚洲国产一区| 免费观看成人性生生活片| 成人小视频免费在线观看| 97香蕉久久超级碰碰高清版| 国产中年熟女高潮大集合| 日韩精品一区二区三区av| 亚洲色图第一区| 五月天在线免费视频| 久久福利小视频| 成人精品国产| 亚洲国产视频直播| 日韩中文一区| 日本韩国免费观看| 久久99精品国产麻豆不卡| 久久人人爽人人爽人人片av高清| japanese中文字幕| 91成人噜噜噜在线播放| 在线观看亚洲专区| 国产精品成人久久电影| 日本精品在线| 2021久久国产精品不只是精品| 国产美女被下药99| 亚洲伊人成人网| 欧美日韩理论| 一夜七次郎国产精品亚洲| 亚洲av无码一区东京热久久| 亚洲精品第一| 91成人在线观看喷潮| 蜜臀精品一区二区| 超碰在线观看免费版| 2020国产成人综合网| 成人一区二区三区四区| 国产乱人乱偷精品视频| 日韩av网站在线观看| 2019亚洲日韩新视频| 久久这里只有精品国产| 亚洲精品一区二区在线看| 伊人av综合网| 国产精品久久久久久久av| 神马久久av| 欧美精品一区二区精品网| 亚洲欧美日韩精品一区| av成人在线播放| 91国偷自产一区二区开放时间| 人妻少妇精品无码专区二区 | 激情六月婷婷综合| 国产精品久久久久av免费| 亚洲av中文无码乱人伦在线视色| 亚洲毛片一区| 国内精久久久久久久久久人| 久久久久久久国产视频| 欧美国产精品| 欧美国产日韩免费| 国产无遮挡裸体免费视频| 欧美黄免费看| 国内揄拍国内精品| 91看片在线播放| 亚洲久色影视| 秋霞av国产精品一区| 国产又粗又猛又黄视频| 青青草视频一区| 国产日韩视频在线观看| 国产精品无码白浆高潮| 国产一区二区三区高清播放| 91嫩草免费看| 污视频软件在线观看| 99久久99久久综合| 欧美另类视频在线| 成人在线二区| ㊣最新国产の精品bt伙计久久| 欧美xxxx吸乳| xxxx另类黑人| 色综合天天狠狠| 午夜免费福利视频在线观看| 精品中文字幕一区二区三区| 欧美mv日韩mv国产网站| 国产精品无码在线| 视频精品在线观看| 久久精品国产亚洲一区二区| 国产一级片播放| 久久动漫亚洲| 国产日韩欧美日韩| 亚洲第九十九页| 久久精品视频网| 一区二区av| 免费影视亚洲| 日韩欧美中文字幕在线观看| 污视频网址在线观看| 一区二区三区视频播放| 亚洲欧美国产一区二区三区| 久久成人小视频| 亚洲三级观看| 国产在线日韩在线| 天天操天天操天天干| 国产天堂亚洲国产碰碰| 日韩一级特黄毛片| 姬川优奈av一区二区在线电影| 欧美精品123区| 久久一区二区电影| 天天射天天综合网| 欧美在线播放视频| 国产黄色片免费观看| 久久久久久久久一| 久久免费一级片| 日韩欧美少妇| 欧美精品一区二区三区视频| 婷婷丁香综合网| 亚洲欧美久久久| 亚洲专区在线视频| 国产高清视频在线| 亚洲福利一区二区| 中文字幕永久有效| 亚洲调教一区| 欧美黑人巨大精品一区二区| 最近中文字幕在线观看| www久久久久| 日韩亚洲欧美一区二区| 国产福利91精品一区二区| 亚洲成人av中文字幕| 91精品一区二区三区蜜桃| 亚洲在线一区| 精品日韩电影| 欧美bbbxxxxx| 91精品视频网| 久久久久亚洲AV成人无在| 亚洲少妇自拍| 国产91亚洲精品一区二区三区| av网站在线免费播放| 狠狠综合久久av一区二区小说| 激情小说欧美色图| 亚洲国产成人精品女人| 国产精品综合网站| 成人av一区| 欧美性生活一区| 国产精品揄拍100视频| 亚洲二区在线| 国产三级精品在线不卡| 牛牛精品视频在线| 欧美成人r级一区二区三区| 国产精品嫩草影院俄罗斯| 久久亚洲电影| 欧美激情第六页| 综合久久2023| 亚洲欧洲在线播放| 中文字幕国产在线观看| 久久一夜天堂av一区二区三区| 九九爱精品视频| 精品视频自拍| 91超碰caoporn97人人| 午夜国产在线观看| 日韩欧美在线第一页| 亚洲码无人客一区二区三区| 久久久夜精品| 午夜精品区一区二区三| 精品三级在线| 久久国产精品首页| 亚洲av综合色区无码一区爱av | 亚洲熟妇无码一区二区三区导航| aiss精品大尺度系列| 久久久视频免费观看| 日本黄色免费视频| 日韩欧美一区二区三区| 成人免费无遮挡无码黄漫视频| 久久亚洲欧美| 亚洲狠狠婷婷综合久久久| 日本午夜免费一区二区| 九九久久精品一区| 天天射天天操天天干| 狠狠色噜噜狠狠狠狠97| 神马久久久久久久久久久| 老司机精品视频一区二区三区| 超碰免费在线公开| youjizz亚洲| 日本久久中文字幕| 91高清在线| 欧美一级片在线| 日韩欧美亚洲视频| 欧美国产一区在线| 男生和女生一起差差差视频| 亚洲三级电影在线观看| 日韩电影免费观看高清完整| 国产一区二区高清在线| 97久久久久久| 9191在线观看| 精品国产一区a| 久久精品久久久久久久| 亚洲色大成网站www久久九九| 91传媒理伦片在线观看| 午夜影院日韩| 亚洲欧美日韩不卡| 欧美挤奶吃奶水xxxxx| 国产精品国产三级国产aⅴ9色| 毛片在线视频| 日韩精品www| 一级黄色片网站| 精品高清美女精品国产区| 一级片黄色录像| 97久久中文字幕| 天天色天天操综合| www亚洲色图| 粉嫩13p一区二区三区| 成年人免费在线播放| 夜间精品视频| 欧美在线播放一区| 999久久久精品一区二区| 国产精品久久久久久久久借妻| 成人无遮挡免费网站视频在线观看 | 免费的一级黄色片| 国内成人自拍| 国产欧美一区二区三区另类精品| 草莓视频成人appios| 久久久久久久国产精品视频| 国产三级视频在线看| 精品国产亚洲一区二区三区在线观看| 日韩精品一区二区亚洲av观看| 一区二区三区四区av| 久久久久久久久久久久| 不卡的av在线| 亚洲午夜精品在线观看| 蜜桃视频免费观看一区| 亚洲熟妇无码一区二区三区| 国产精品久久久久久影院8一贰佰| 久久本道综合色狠狠五月| 白嫩亚洲一区二区三区| 国产精品美乳在线观看| 午夜av不卡| 国产+成+人+亚洲欧洲| 精品国产99久久久久久| 影音先锋欧美精品| 青青草视频在线免费观看| 日韩欧美色电影| 国产裸体无遮挡| 欧美三区免费完整视频在线观看| 粉嫩aⅴ一区二区三区| 洋洋成人永久网站入口| 欧美亚洲日本在线| 亚洲欧洲成人av每日更新| 精品无码国产污污污免费网站 | av在线免费播放网址| 国产网站一区二区三区| 亚洲国产第一区| 成人免费高清视频| 粗大的内捧猛烈进出视频| 麻豆专区一区二区三区四区五区| 国产美女三级视频| 亚洲欧美卡通另类91av| 国产免费黄色小视频| 最新日韩欧美| 国产成人无码a区在线观看视频| 亚洲午夜激情在线| www.日本在线视频| 影音先锋中文字幕一区二区| 三上悠亚久久精品| 亚洲黄色大片| 日本不卡在线观看视频| 国产精品一二| 国产福利一区视频| 青青草一区二区三区| 午夜宅男在线视频| 黄色日韩网站视频| 特黄特黄一级片| 成人午夜电影小说| 亚洲天堂成人av| 久久九九99视频| 亚洲一二三精品| 中文字幕亚洲区| 五月天丁香激情| 亚洲国产精品久久艾草纯爱| 日韩aaaaaa| 一本色道久久综合亚洲91| 国产成人精品一区二区色戒| 欧美男女性生活在线直播观看| 国产精品久久久久久久免费看| 91精品国产乱| 日韩一级片免费看| 在线国产精品播放| 成人看片免费| 欧美激情视频一区二区| 极品视频在线| 国产日韩精品在线| 大香伊人久久精品一区二区| 久久久久久精| 999久久久免费精品国产| 日韩成人三级视频| 日韩综合小视频| 亚洲国产日韩在线一区| 91蜜桃视频在线| 久久爱一区二区| 午夜影院久久久| 亚洲精品一区二三区| 欧美一区二区三区公司| 三级小视频在线观看| 最近中文字幕日韩精品| xxxx成人| 国产精品一香蕉国产线看观看| 精品91福利视频| 欧洲一区二区在线| 亚洲欧美亚洲| 九一精品在线观看| 国产成人免费高清| 你懂得视频在线观看| 亚洲国产色一区| 中文字幕91爱爱| 日韩av在线免费观看一区| 毛片在线看网站| 欧美在线视频免费播放| 成人污版视频| 欧美日韩一区二区三区在线视频| 亚洲影视一区二区三区| 成人免费毛片播放| 成人一道本在线| 免费精品在线视频| 色拍拍在线精品视频8848| 国产黄色片av| 色妞一区二区三区| 欲香欲色天天天综合和网| 91入口在线观看| 日韩午夜电影网| www.亚洲天堂网| av不卡在线观看| 久久网一区二区| 欧美日韩成人一区| 丁香婷婷在线观看| 57pao国产成人免费| 国产毛片久久久| 黄瓜视频免费观看在线观看www| 日韩电影免费一区| 精品无码人妻一区| 精品国产电影一区| 亚洲毛片在线播放| 欧美成人一二三| 外国成人毛片| youjizz.com亚洲| 日本va欧美va瓶| 91中文字幕永久在线| 狠狠躁夜夜躁人人爽天天天天97 | 免费看欧美一级片| 国产美女一区二区三区| 日日操免费视频| 欧美性受xxxx| 在线观看a视频| 国产精品久久97| 国产亚洲电影| 免费涩涩18网站入口| 国产日韩三级在线| 成人一二三四区| 亚洲欧洲日产国产网站| 日韩av首页| 亚洲福利av在线| 蜜臀va亚洲va欧美va天堂| 毛片久久久久久| 欧美另类高清zo欧美| 久久精品视频免费看| 成人女保姆的销魂服务| 女人天堂亚洲aⅴ在线观看| 国产九九九视频| 亚洲激情五月婷婷| 亚洲黄色小说网| 69精品小视频| 你懂的一区二区三区| 欧美日韩在线免费播放| 国产精品麻豆网站| 国产日韩精品suv| 欧美激情一区二区三级高清视频| 综合久久成人| 亚洲精品无码久久久久久| 国产网红主播福利一区二区| 中文字幕在线观看1| 欧美成人小视频| 牛牛影视久久网| 熟妇人妻va精品中文字幕| 国产精品美女久久久久久久久久久| 亚洲综合精品在线| 欧美成人黑人xx视频免费观看| 91亚洲无吗| 国产午夜福利视频在线观看| 欧美韩国日本不卡| 国产女人高潮时对白| 久久久久久久久久久久av| 亚洲精品亚洲人成在线| 日本黄色福利视频| 亚洲一区二区三区视频在线 | 国产精品秘入口18禁麻豆免会员| 久久久久久久av麻豆果冻| 中文字幕视频在线播放| 欧美剧在线观看| 伊人久久综合影院| 爱豆国产剧免费观看大全剧苏畅| 亚洲综合精品久久| 国产一区二区影视| 成人动漫视频在线观看免费| 亚洲欧美日韩专区| 欧美性x x x| 国产偷国产偷亚洲清高网站| 欧美一区二区三区婷婷| 999在线观看视频| 日韩毛片在线免费观看| 免费毛片在线| aaa级精品久久久国产片| 天堂精品中文字幕在线|