把上述語句存為TEST01.PL文件,然后再在DOS情況下(WIN9X的MS-DOS體例也可以)運行:
C:/Perl5>PerlTEST01.PL(回車)
BATIis9(什么?很眼熟??是阿,Perl和我們常用C便是這么相似)
1.2.2Perl語法中數組變量
數組是一次可以或許存儲多個變量的表.它的賦值方式如下:
@weekdays=('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
print(@weekdays);#輸出為:SunMonTueWedThrFriSat
print($weekdays[1]);#輸出為:Sun
@work=@weekdays[1..5];#此時,數組work的值為('Mon','Tue",...,'Fri');
@none=();#暗示空數組
數組變量名以@開首,[]內是數組的下標值,下標值從0起頭.這與C依然很相似.
同樣的在Perl中,若是只稀有組名,而紕漏下標的話,也會像C那樣輸出整個輸出,好比:
第一個輸出語句.
但請注重在輸出Sun那一句時,當我們引用數組中某一個值的時辰,我們不再利用@,而是利用$作為變量的開首,由于就單個值而言,它是一個標量變量,以是如斯(這和C可紛歧樣哦)固然你還得給出下標值.
在給數組work賦值的語句中,我們用到了SLICE初始化數組,你不必體貼什么是SLICE,你只要記著這種情勢就可以了,實在SLICE是表格的一部門,是官方的暗示.
對數組的賦值是多種多樣的.前面我們看到的都是用值對數組賦值,同樣你也可以用變量大概另一個數組的值給數組賦值,好比:
@name=($firstname,@lastname);
@say=('Hesaid',@saysomething);
以下是SLICE的例子:
代碼如下:
@weekend=@weekdays[0,6];#數組weekend的值為('Sun','Sat')
print(@weekdays[1..5,0,6]);#輸出成果為'MonTueWedThuFriSunSat'
Perl還撐持一種特別機關符$#var,它是用來返回數組末了一個索引值.好比下面的語句操縱$[機關符確定命組的第一個索引值,用$#var確定命組末了的索引值,然后表現整個數組:
新聞熱點
疑難解答