本公眾號【讀芯樹:duxinshu_PD】主要介紹數(shù)字集成電路物理設(shè)計相關(guān)知識,才疏學(xué)淺,如有錯誤,歡迎指正交流學(xué)習(xí)。 這是集成電路物理設(shè)計的第七個系列【腳本語言】的第十六篇文章,本篇文章主要介紹perl相關(guān)內(nèi)容: 01 — 特殊字符 print 'filename is: '. __FILE__ .'\n'; #打印當(dāng)前文件名字 print 'linenum is: '. __LINE__ .'\n'; #打印當(dāng)前行行號 print 'packagename is: '. __PACKAGE__ .'\n'; #打印包文件 02 — 數(shù)組
03 — hash hash是key:value對的集合,以%開頭 %week = ('1', 'Monday', '2', 'Tuesday', '3', 'Wednesday'); %week = ('1'=>'Monday', '2'=>'Tuesday', '3'=>'Wednesday'); print '\$week{'1'} = $week{'1'}\n'; @keys=keys %week; print '@keys\n'; #返回hash所有的keys @value=values %week; print '@value\n'; #返回hash所有的values
if (exists($week{'3'})) {print '$week{'3'}'} else {print 'no this keys'} @size=keys %week; $num=@size; #hash大小 $week{'4'}='Thursday'; #添加新的keys:value delete $week{'3'}; #刪除keys的value foreach $key (keys %week) {print '$week{$key}\n';} #foreach循環(huán) while (($key, $value)=each(%week)) {print '$week($key)\n'} #while循環(huán) 04 — 條件語句
05 — 循環(huán) #while循環(huán) $a=0; while ($a<10) { print '$a\n'; $a=$a+1; } #until循環(huán) $a=0; until ($a>9) { print '$a\n'; $a=$a+1; } #for循環(huán) for ($a=0; $a<10;$a=$a+1) { print '$a\n'; } #foreach循環(huán) foreach $a (@list=(0..9)) { print '$a\n'; } #do-while循環(huán) $a=0; do { print '$a\n'; $a=$a+1; } while ($a<10) #next語句 $a=0; while ($a<10) { if {$a==5} { $a=$a+1; next; } print '$a\n'; $a=$a+1; } #last語句 $a=0; while ($a<10) { if {$a==5} { $a=$a+1; last; } print '$a\n'; $a=$a+1; } #continue語句 $a=0; while ($a<10) { print '$a\n'; } continue { $a=$a+1; } #redo語句 $a = 0; while($a < 10){ if( $a == 5 ){ $a = $a + 1; redo; } print 'a = $a\n'; }continue{ $a = $a + 1; } #goto語句 $a = 0; LOOP:do { if( $a == 5){ $a = $a + 1; goto LOOP; } print '$a\n'; $a = $a + 1; }while( $a < 10 ); 06 — 參考文獻(xiàn)
|
|