perl 基礎
1.變數定義:my $variableName;
陣列定義:my @arrayName;
註釋:#
從#起,到行尾
2.運算子:
字串 數字 意義
eq == (等於)
ne != (不等於)
lt < (小於)
le <= (小於或等於)
gt > (大於)
ge >= (大於或等於)
3.關係運算子
(1)
if(condition){
}
(2)
if(condition){
#if
}else{
#else
}
(3)elseif語句
4.讀取輸入
$variable=
5.簡單I/O
讀取檔案:open IN_FILE,"
$number=(IN_FILE);
chomp($number); #刪剪這一行結尾的新行
6.陣列
(1)字義陣列: my @array;
(2)取陣列變數值: my $value1=$array[0];
(3)$#array :返回陣列最後一個元素索引,即array length-1
(4)$#array==0 :陣列中有一個元素 $#array=-1 :空陣列
(5)陣列表示式 :@array=(1,$data,"same", @message);
(6)列印陣列: print "The names are : @array.${array[1]}n"
(7)qw :my @array=qw(alpha beta gamma); #注意,qw運算子中沒有逗號分隔,如果放了逗號它們就變成了單詞的一部分
(8)資料操作函式:
push: push(@array,"push word"); #將元素加在array尾
pop : my $popValue=pop(@array); #將最後一個元素彈出
shift: my $var=shift(@array); #將第一個元素拿出來
unshift: unshift(@array,$var)l #將$var加在第一個位置
(9)splice函式 刪除或者替換陣列的一部分.splice @array,$offset;
(10)
split:分解字串並將它轉成陣列 :my @names=split /t/,$full_name;
join :與split相反,取出陣列元素,將它們聯合在一起 $result=join("t",@arrayData);
(11) qw():建立單引號引用的單詞表,單詞之間用空格隔開
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106285/viewspace-809167/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PERL物件程式設計基礎(轉)物件程式設計
- perl
- 【FPGA基礎】Latch基礎FPGA
- [awstats]一個基於perl的日誌分析工具
- perl Statistics::Descriptive Perl 的統計模組
- Java基礎-語法基礎Java
- Pandas 基礎 (2) - Dataframe 基礎
- 前端基礎之jQuery基礎前端jQuery
- perl教程
- [今日白學]元件的基礎的基礎的基礎元件
- 【web前端基礎 | JS基礎】物件Web前端JS物件
- scala基礎語法-----Spark基礎Spark
- Java基礎-物件導向基礎Java物件
- 【基礎篇索引】索引基礎(四)索引
- 【基礎篇索引】索引基礎(三)索引
- 【基礎篇索引】索引基礎(二)索引
- 【基礎篇索引】索引基礎(一)索引
- python基礎中的基礎Python
- 基礎
- Perl語言學習(四)Perl控制結構
- 《Modern Perl》前言--包含了Perl的安裝使用
- perl-Time-HiRes安裝與perl衝突
- JavaScript 基礎卷(一):基礎語法JavaScript
- 前端基礎入門四(JavaScript基礎)前端JavaScript
- 測試基礎(四)Jmeter基礎使用JMeter
- Python基礎:語法基礎(3)Python
- ASM常用基礎管理命令[ASM基礎]ASM
- 【Java基礎】--深入剖析基礎語法Java
- 【Vim】基礎之基礎——指尖的舞蹈
- 基礎表-底表-基礎資料
- perl指令碼指令碼
- perl 特殊字元字元
- perl dbi oracleOracle
- perl DBD::oracleOracle
- perl 安裝
- Go 基礎教程--2-基礎知識Go
- Web測試基礎-Html基礎知識WebHTML
- Linux基礎學習——檔案基礎Linux