Perl 的資料型態:

Perl 的資料型態,不像C/C++, Java等....的程式語言,有int, float, double, char...,

它的資料型態,有

Scalar : 純量

Scalar Array: 純量陣列

Hash Array: 雜湊陣列

Scalar(純量) :

宣告方式如下:

$str = "String"; (用雙引號括起來為字串)

$num1 = 1234; (沒用雙引號括起來為數值)

$num2 = 123.4; (也可以是浮點數)

也可用 my宣告,使變數區域化,如果沒用my 或local宣告變數的話,則為全域變數。

my $str = "String";

my $num1 = 1234;

my $num2 = 123.4;

 

Scalar Array(純量陣列):

純量陣列的宣告方式是以@為開頭,如下:

my @Array = (1, 2, 3, 4);

而陣列內的每個元素都為Scalar(純量),故為純量陣量。

存取方式如下:

my $Num1 = Array[0];  # 每個陣列第一個元素的索引值為0.

Array[1] = 5;                   # 此時@Array的第二個元素值已變為5

 

Hash Array(雜陣列):

湊陣列的話,會有Key及Value,而且以%為開頭宣告,如下所示:

my %Hash = (

                         "Num"    => "01",

                         "Name"  => "Walter",

                         "Hobby" => "Perl"

                         )

另一種宣告方式為:

my %Hash = (

                         "Num", "01",

                         "Name", "Walter",

                         "Hobby", "Perl"

                        )

但您會發現, 前者比後者更能讓人清楚吧。

存取方式如下:

$Hash{'Num'} = "02";  # 注意, 索引值要用單引號括起來喔 ^^

my $Name = $Hash{'Name'};

 

Walter Blyss - 待續...

arrow
arrow
    全站熱搜

    Walter Blyss 發表在 痞客邦 留言(0) 人氣()