《perl執行個體精解》學習筆記 第二天變數、數組、雜湊 上

來源:互聯網
上載者:User

一,關於變數的描述

變數是一種資料項目,其值可隨著程式的運行而發生變化。

變數可以位於程式的任何位置,並且不需要像在進階語言中那樣聲明它為特點的類型。

變數的值可以為字串,數字或是它們的組合。

二,perl變數的類型

A.標量型

$變數=值;

B.數組型  

@數組=('值1','值2','值3');

C.關聯陣列(常稱散列【hash】)

         %hash=('標量1’ => ‘值1’,

                '標量2’ => ‘值2’, ) ;

三,變數的作用範圍

變數的作用範圍預設是全域的。如需局部變數,需要用相關局部變數函數our,my,local設定

四,變數如何賦值

賦值運算子是等號(=),常將右側的值賦值予左側的變數。任何賦的值都代表了一個已經命名的儲存空間,稱為左值(lvalue)

語句以分號(;)結尾。

舉例

#!/usr/bin/perl
$day=12; #變數
@months=('Mar','Apr','May'); #數組
%states= ( #散列
'CA' => 'California',
'ME' => 'Maine',
'MT' => 'Montana',
'NM' => 'New Mexico',
);
print "$dayn"; #n換行
print "@monthsn";
print "$months[0], $months[1], $months[2]n"; #列印數組中的值
print "$states{'CA'}, $states{'NM'}n"; #列印散列中的值
print $x + 3, "n"; #未賦值的為空白
print "***$name***n"; #為賦值的為空白

運行結果如下

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.