校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > perl 列表和數組變量詳解

perl 列表和數組變量詳解

熱門標簽:電話機器人電話卡封號怎么辦 武漢呼叫中心外呼系統線路商 浦東上海400開頭的電話申請 樂昌電話機器人 買了外呼系統不想用了怎么辦 北京語音電銷機器人價格 真人語音電銷機器人系統 開封百應電銷機器人聯系方式 邯鄲外呼調研線路
一、列表
  列表是包含在括號里的一序列的值,可以為任何數值,也可為空,如:(1, 5.3 , "hello" , 2),空列表:()。
  注:只含有一個數值的列表(如:(43.2) )與該數值本身(即:43.2 )是不同的,但它們可以互相轉化或賦值。
  列表例:
    (17, $var, "a string")
    (17, 26  2)
    (17, $var1 + $var2)
    ($value, "The answer is $value")
二、數組--列表的存貯 
  列表存貯于數組變量中,與簡單變量不同,數組變量以字符"@"打頭,如:
    @array = (1, 2, 3);
  注:
 (1)數組變量創建時初始值為空列表:()。
 (2)因為PERL用@和$來區分數組變量和簡單變量,所以同一個名字可以同時用于數組變量和簡單變量,如:
    $var = 1;
    @var = (11, 27.1 , "a string");
  但這樣很容易混淆,故不推薦。
1、數組的存取 
  .對數組中的值通過下標存取,第一個元素下標為0。試圖訪問不存在的數組元素,則結果為NULL,但如果給超出數組大小的元素賦值,則數組自動增長,原來沒有的元素值為NULL。如:
    @array = (1, 2, 3, 4);
    $scalar = $array[0];
    $array[3] = 5; # now @array is (1,2,3,5)
    $scalar = $array[4]; # now $scalar = null;
    $array[6] = 17; # now @array is (1,2,3,5,"","",17)
  .數組間拷貝
    @result = @original; 
  .用數組給列表賦值
    @list1 = (2, 3, 4);
    @list2 = (1, @list1, 5); # @list2 = (1, 2, 3, 4, 5)
  .數組對簡單變量的賦值
    (1) @array = (5, 7, 11);
    ($var1, $var2) = @array; # $var1 = 5, $var2 = 7, 11被忽略
    (2) @array = (5, 7);
    ($var1, $var2, $var3) = @array; # $var1 = 5, $var2 = 7, $var3 ="" (null)
  .從標準輸入(STDIN)給變量賦值
    $var = STDIN>;
    @array = STDIN>; # ^D為結束輸入的符號
2 、字符串中的方括號和變量替換 
    "$var[0]" 為數組@var的第一個元素。
    "$var\[0]" 將字符"["轉義,等價于"$var". "[0]",$var被變量替換,[0]保持不變。
    "${var}[0]" 亦等價于"$var" ."[0]"。
    "$\{var}"則取消了大括號的變量替換功能,包含文字:${var}.
3、列表范圍: 
    (1..10) = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    (2, 5..7, 11) = (2, 5, 6, 7, 11)
    (3..3) = (3)
  .用于實數
    (2.1..5.3) = (2.1, 3.1 ,4.1, 5.1)
    (4.5..1.6) = ()
  .用于字符串
    ("aaa".."aad") = ("aaa","aab", "aac", "aad")
    @day_of_month = ("01".."31")
  .可包含變量或表達式
    ($var1..$var2+5)
  .小技巧:
    $fred = "Fred";
    print (("Hello, " . $fred . "!\n") x 2); 
  其結果為:
    Hello, Fred!
    Hello, Fred! 
4、數組的輸出: 
(1) @array = (1, 2, 3);
    print (@array, "\n");
  結果為:
    123
(2) @array = (1, 2, 3);
    print ("@array\n");
  結果為:
    1 2 3
5、列表/數組的長度 
  當數組變量出現在預期簡單變量出現的地方,則PERL解釋器取其長度。
    @array = (1, 2, 3);
    $scalar = @array; # $scalar = 3,即@array的長度
    ($scalar) = @array; # $scalar = 1,即@array第一個元素的值
  注:以數組的長度為循環次數可如下編程:
    $count = 1;
    while ($count = @array) {
    print ("element $count: $array[$count-1]\n");
    $count++;
    }
6、子數組 
    @array = (1, 2, 3, 4, 5);
    @subarray = @array[0,1]; # @subarray = (1, 2)
    @subarray2 = @array[1..3]; # @subarray2 = (2,3,4)
    @array[0,1] = ("string", 46); # @array =("string",46,3,4,5) now 
    @array[0..3] = (11, 22, 33, 44); # @array = (11,22,33,44,5) now
    @array[1,2,3] = @array[3,2,4]; # @array = (11,44,33,5,5) now
    @array[0..2] = @array[3,4]; # @array = (5,5,"",5,5) now
  可以用子數組形式來交換元素:
    @array[1,2] = @array[2,1];
7、有關數組的庫函數 
(1)sort--按字符順序排序
    @array = ("this", "is", "a","test");
    @array2 = sort(@array); # @array2 = ("a","is", "test", "this")
    @array = (70, 100, 8);
    @array = sort(@array); # @array = (100, 70, 8) now
( 2)reverse--反轉數組
    @array2 = reverse(@array);
    @array2 = reverse sort (@array);
(3)chop--數組去尾
    chop的意義是去掉STDIN(鍵盤)輸入字符串時最后一個字符--換行符。而如果它作用到數組上,則將數組中每一個元素都做如此處理。
    @list = ("rabbit", "12345","quartz");
    chop (@list); # @list = ("rabbi", "1234","quart") now
( 4)join/split--連接/拆分
    join的第一個參數是連接所用的中間字符,其余則為待連接的字符數組。
    $string = join(" ", "this", "is","a", "string"); # 結果為"this is a string"
    @list = ("words","and");
    $string = join("::", @list, "colons"); #結果為"words::and::colons"
    @array = split(/::/,$string); # @array = ("words","and", "colons") now

標簽:淄博 松原 鄂州 石嘴山 宜春 自貢 河北 六安

巨人網絡通訊聲明:本文標題《perl 列表和數組變量詳解》,本文關鍵詞  perl,列表,和,數組,變量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《perl 列表和數組變量詳解》相關的同類信息!
  • 本頁收集關于perl 列表和數組變量詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品国产馆在线真实露脸| 视频一区视频二区中文字幕| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产精品成人免费在线| 一区二区三区波多野结衣在线观看| 日韩av电影免费观看高清完整版| www.激情成人| 久久综合九色综合欧美就去吻| 亚洲人成7777| 成人午夜私人影院| 久久综合九色综合欧美亚洲| 亚洲一区二区偷拍精品| 成人精品电影在线观看| 91精品国产综合久久精品图片| 自拍偷拍亚洲激情| 国产91精品久久久久久久网曝门| 91麻豆精品国产91| 亚洲国产日韩精品| 91成人在线精品| 亚洲丝袜美腿综合| 成人app在线| 国产校园另类小说区| 精品中文字幕一区二区| 欧美一区三区二区| 亚洲成人精品影院| 欧美午夜在线观看| 亚洲一区视频在线观看视频| 成人黄色小视频| 欧美国产激情二区三区| 国产一区在线观看视频| 日韩精品在线网站| 麻豆国产精品一区二区三区 | 亚洲美女一区二区三区| 成人黄动漫网站免费app| 精品裸体舞一区二区三区| 麻豆视频一区二区| 日韩精品一区二区三区在线播放| 日韩美女久久久| 99久久精品费精品国产一区二区| 国产日韩精品一区二区三区在线| 久久99热这里只有精品| 日韩精品在线看片z| 精品一区二区三区在线视频| 久久综合丝袜日本网| 福利一区二区在线| 中文字幕中文字幕中文字幕亚洲无线| 国产.欧美.日韩| 欧美激情综合在线| 91一区在线观看| 亚洲激情网站免费观看| 欧美日韩一区二区三区高清| 图片区小说区区亚洲影院| 日韩一级片网址| 国产盗摄精品一区二区三区在线 | 中文字幕第一区二区| a级高清视频欧美日韩| 国产精品国产三级国产| 欧美最猛性xxxxx直播| 婷婷中文字幕综合| 精品久久五月天| 成人免费高清视频| 亚洲午夜一二三区视频| 欧美电影免费提供在线观看| 成人性视频网站| 一区二区三区日韩在线观看| 欧美卡1卡2卡| 国产成人av一区二区三区在线观看| 国产精品久久网站| 欧美日本免费一区二区三区| 久久成人麻豆午夜电影| 亚洲国产精品ⅴa在线观看| 91免费看片在线观看| 免费视频最近日韩| 一色屋精品亚洲香蕉网站| 精品视频在线免费| 国产精品自在欧美一区| 亚洲乱码精品一二三四区日韩在线| 555www色欧美视频| 不卡的av网站| 另类欧美日韩国产在线| 亚洲天堂免费看| 亚洲精品在线电影| 欧美亚洲国产一区二区三区| 国内精品久久久久影院一蜜桃| 亚洲欧美怡红院| 欧美变态凌虐bdsm| 在线观看日韩电影| 丁香六月久久综合狠狠色| 午夜一区二区三区视频| 国产精品三级视频| 欧美一卡二卡三卡| 91成人免费在线视频| 国产成人亚洲综合a∨猫咪| 亚洲大片精品永久免费| 国产精品丝袜久久久久久app| 欧美午夜精品久久久久久超碰 | 粉嫩13p一区二区三区| 午夜国产不卡在线观看视频| 国产精品免费视频一区| 精品少妇一区二区三区在线播放| 99精品在线观看视频| 国产在线日韩欧美| 日韩高清国产一区在线| 一区二区三区精品| 综合婷婷亚洲小说| 国产欧美一区二区三区在线看蜜臀 | 欧美精品一区二区精品网| 91丨九色丨尤物| 豆国产96在线|亚洲| 国产精品88av| 国产乱人伦偷精品视频免下载| 日本va欧美va欧美va精品| 午夜精品久久久| 亚洲午夜国产一区99re久久| 亚洲黄色片在线观看| 中文字幕中文字幕一区| 国产精品美女久久福利网站| 欧美韩国日本一区| 国产日韩视频一区二区三区| 久久综合中文字幕| 久久综合色播五月| 337p日本欧洲亚洲大胆色噜噜| 日韩欧美资源站| 欧美一区二区二区| 欧美一级欧美一级在线播放| 欧美二区三区91| 欧美高清一级片在线| 欧美色图天堂网| 欧美日韩日日夜夜| 欧美一区二区黄色| 亚洲精品在线网站| 中文字幕第一区第二区| 国产喷白浆一区二区三区| 国产欧美日韩视频在线观看| 欧美激情一区二区三区| 亚洲日本在线a| 亚洲成av人片在www色猫咪| 亚洲成av人影院| 久久99精品国产.久久久久久| 老汉av免费一区二区三区| 激情都市一区二区| 国产1区2区3区精品美女| 99久久国产综合色|国产精品| 色综合天天综合网国产成人综合天| 91麻豆视频网站| 欧美伦理视频网站| 精品动漫一区二区三区在线观看| 国产亚洲人成网站| 亚洲日本成人在线观看| 午夜亚洲福利老司机| 国产自产2019最新不卡| 成人av网站免费观看| 欧美亚洲一区二区在线观看| 日韩欧美123| 国产精品午夜春色av| 亚洲午夜久久久| 国产永久精品大片wwwapp| 91麻豆免费看片| 日韩一级高清毛片| 中文字幕成人av| 五月天久久比比资源色| 风间由美性色一区二区三区| 欧美丝袜自拍制服另类| wwwwxxxxx欧美| 亚洲国产精品一区二区www | 成人av网站在线观看免费| 欧美日韩大陆在线| 久久精品一区四区| 亚洲 欧美综合在线网络| 国产成人免费视频一区| 欧美日韩精品综合在线| 国产婷婷色一区二区三区在线| 亚洲综合色视频| 国产乱人伦偷精品视频不卡| 在线一区二区视频| 久久蜜桃一区二区| 亚洲h精品动漫在线观看| 高清不卡在线观看| 精品日韩99亚洲| 亚洲成a人片在线不卡一二三区| 国产高清精品久久久久| 欧美剧情片在线观看| 亚洲欧美日韩国产另类专区| 激情综合色丁香一区二区| 欧洲一区在线观看| 国产精品久久久久桃色tv| 久久av资源网| 欧美一区二区三区四区视频| 亚洲色图在线看| 成人午夜在线视频| 久久亚区不卡日本| 美女视频一区在线观看| 欧美性色综合网| 亚洲美女精品一区| www.在线成人| 精品福利av导航| 狠狠色狠狠色综合日日91app| 精品视频免费在线| 亚洲欧美激情视频在线观看一区二区三区| 黄色成人免费在线|