close
Perl 有三種資料型態
本文要簡介perl的三種資料型態中的純量
1.1.純量(scalars)
Perl 的純量是最嘗用的資料型態,它是由數值及字串組成,以下簡介數值和字串的用法.
1.1.1 數值又可以分成三種分別是,整數,浮點數,八進位數和十六進位數
整數: 1,2,3,-10,1000 這些都是整數
浮點數:1.123 2.002 -1.002還有科學表示法如32e34
八進位數:以0為開頭即是八進位數 例如:0324
十六進位數:以0x為開頭即是十六進位數
這裡展示一下數值運算的方法
ex:
#!/usr/bin/perl
my $value=10;
my $result=0;
$result=$value+10 ; #把$vaule 加10
print $result
1.1.2 字串
字串是由任何字元所組成,而Perl的字串須以單引號‘’或雙引號“”括起來
ex
#!/usr/bin/perl
my $string="i am string"; #雙引號
my $string1='i am string1'; #單引號
print "$string\n" ;
print "$string1\n" ;
在介紹字串有一個要特別注意的,因為字串有字元組成.在字元有一些特殊的字元在perl裡面是要特別處理的.在此稱為“跳脫字元(escapes)”
下面列出perl的跳脫字元
a 鈴聲
b 退格
f 跳頁
n 換行 #上面的範例就有用到此跳脫字元了
r 回行
t tab 符號
0 八進位數
x 十六進位數
\ \
" " 雙引號
以上這些字元在perl都是特殊的字元在使用時要多加一個\來處理它們
另外跳脫字元要在雙引號內使用在單引號是沒有效果的,請特別注意一下
看這範例就可以看的出來了,第二個print 用單引號處理結果就沒有換行的處理
#!/usr/bin/perl
my $string="i am string";
my $string1='i am string1';
print "$string\n" ;
print '$string1\n' ;
print "$string\n" ;
字串的運算有二種分別是 . 和 x
.是把二個字串串接起來
ex:
#!/usr/bin/perl
my $str1="string1+";
my $str2="string2";
print $str1.$str2;
x是把字串重複列出
ex :
#!/usr/bin/perl
print "test" x4 ;

1.3.雜湊(hash)
arrow
arrow
    全站熱搜

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