亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

Java程序員的10分鐘Perl教程

2020-02-23 19:46:38
字體:
來源:轉載
供稿:網友

今天這10分鐘是武林技術頻道小編為程序員準備的,簡單的10分鐘為大家帶來的是Java程序員的10分鐘Perl教程,希望本文能對你了解這方面的知識加深印象。

1.從基礎開始

不像java,Perl不需要“main”方法作為入口點。要運行一個簡單的Perl程序如下:

?

?

# comment starts with "#"
# the name is hello.pl
print "Hello Perl!";

?

只需執行:

perl hello.pl

2. 日期類型

在Perl中的日期類型是非常簡單,它有3種類型:標量,數組和Hash。

標是一個單值,它基本上可以是任何其他比數組或哈希。
數組是一個數組,可以包含不同類型的元素,如整數,字符串。

哈希基本上是像Java的HashMap中。

將下面的代碼結合所有的使用情況。

?

?

#claim a hash and assign some values
my %aHash;
$aHash{'a'}=0;
$aHash{'b'}=1;
$aHash{'c'}=2;
$aHash{'d'}=3;
$aHash{'e'}=4;

#put all keys to an array
my @anArray = keys (%aHash);

#loop array and output each scalar
foreach my $aScalar (@anArray){
?print $aScalar."/n";
}

?

輸出結果:

?

?

e
c
a

d

?

如果你想對數組進行排序,你可以簡單地使用類似下面的排序功能:

?

?

foreach my $aScalar (sort @anArray){
?print $aScalar."/n";
}

?

3. 條件、循環表達式

Perl為條件和循環語句準備了if, while, for, foreach等關鍵字,這與Java非常類似(switch除外)。

詳情請見下面的代碼:

?

?

#if my $condition = 0;
if( $condition == 0){
??? print "=0/n";
}
elsif($condition == 1){
??? print "=1/n";
}
else{
??? print "others/n";
}

?
#while while($condition < 5){
??? print $condition;
??? $condition++;
}
for(my $i=0; $i< 5; $i++){
??? print $i;
}

#foreach my @anArray = ("a", 1, 'c');
??? foreach my $aScalar (sort @anArray){
??????? print $aScalar."/n";
}

?

4.文件的讀寫

下面這個例子向我們展示了如何讀寫文件。這里請注意">"和">>"之間的區別,">>"在文件末尾追加內容,">"創建一個新的文件儲存信息。

?

?

#read from a file
my $file = "input.txt";
open(my $fh, "<", $file) or die "cannot open < $file!";
while ( my $aline = <$fh> ) {
??? #chomp so no new line character
??? chomp($aline);
??? print $aline;
}

?

close $fh;

# write to a file
my $output = "output.txt";
open (my $fhOutput, ">", $output) or die("Error: Cannot open $output file!");
print $fhOutput "something";
close $fhOutput;

?

5.正則表達式

Perl中有兩種使用正則表達式的方法:m和s。

下面的代碼在$str上應用了正則表達式。

?

?
$str =~ m/program<SPAN>(</SPAN>creek|river)/

?

如果$str的內容是“programcreek”,表達式將會返回true。這也可以被用于條件判斷或循環。?
?

6.傳值/引用的語法

在Perl中沒有必要定義方法/函數,但如果你這么做了,那將大大提高代碼的模塊化和可充用性。但我們需要對參數的傳遞非常小心。

你可以直接傳遞一個標量,但如果傳遞的是數組或哈希類就需要特別的當心。

數組:
?

?

my @testArray = (1, 3, 2);

#In sub sub processArrayByReference($) {
??? my $arrayref = shift;
??? my @array??? = @$arrayref;
??? #...
}

#In sub processarray: sub processArrayByValue($){
??? my @array = @_;
?#...
}

?

processArrayByValue(@testArray);
processArrayByReference( /@testArray );

?

哈系類:

?

?

sub printHash($) {
my %hash = %{ shift() };
for my $key ( sort keys %hash ) {
??? my $value = $hash{$key};
??? print "$key => $value/n";
}
}

printHash(/%twoLettersCount);

?

7.一些實例

1).遍歷字符串中的每個字符。

?

?

my @lineCharArray = split('',$aline);
foreach my $character (@lineCharArray){
??? print $character."/n";
}

?

2).創建一個包含26個字母的數組。
你可以簡單地實現這個功能并且無需循環26次。

?

?

my @charArray = ('a'..'z' );
my @twoCharArray = ('aa'..'zz');

武林技術頻道小編將會繼續為大家整理技術頻道的相關知識,希望本文Java程序員的10分鐘Perl教程大家都學習的非常愉快。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人在线网| 久久久免费高清电视剧观看| 超薄丝袜一区二区| 成人有码在线视频| 亚洲黄色av女优在线观看| 国产精品美女在线观看| 久久激情五月丁香伊人| 国产精品海角社区在线观看| 欧美一级淫片aaaaaaa视频| 亚洲片国产一区一级在线观看| 精品美女永久免费视频| 欧美成人精品h版在线观看| 亚洲在线免费看| 亚洲天堂av综合网| 亚洲精品国产精品久久清纯直播| 亚洲福利在线播放| 国产精品手机播放| 97**国产露脸精品国产| 国产精品免费看久久久香蕉| 精品久久久91| 国产精品成人一区二区| 91av在线播放视频| 国产精品视频区1| 久久天天躁狠狠躁夜夜av| 欧美激情a∨在线视频播放| 欧美性猛交xxxxx水多| 亚洲人成亚洲人成在线观看| 亚洲精品久久久一区二区三区| 国产日韩换脸av一区在线观看| 欧美日韩在线视频观看| 亚洲毛茸茸少妇高潮呻吟| 亚洲精品久久久久| 日本久久久久久久| xxx一区二区| 久久久久久97| 欧美精品在线播放| 欧美国产日本高清在线| 日韩欧美国产成人| 日韩av免费在线观看| 久久色在线播放| 久久精品男人天堂| 亚洲精品久久久久久久久| 久久久国产一区| 久久综合九色九九| 97涩涩爰在线观看亚洲| 91亚洲国产成人精品性色| 91精品国产综合久久香蕉| 日韩中文字幕视频在线观看| 欧美大片在线看免费观看| 国内精品模特av私拍在线观看| 神马久久久久久| 欧美疯狂xxxx大交乱88av| 亚洲欧美在线免费观看| 中文字幕久精品免费视频| 亚洲国产精品久久久| 91在线视频一区| 久热精品视频在线观看一区| 国产69精品99久久久久久宅男| 国产精品美女在线| 羞羞色国产精品| 欧美成人激情在线| 欧美日韩性视频在线| 亚洲美女自拍视频| 午夜精品福利在线观看| 岛国精品视频在线播放| 欲色天天网综合久久| 欧美怡春院一区二区三区| 国产精品久久久久秋霞鲁丝| 性日韩欧美在线视频| 国产精品自产拍在线观| 欧美裸体xxxx极品少妇软件| 欧美国产日本高清在线| 亚洲精品小视频| 欧美日韩第一页| 久久男人的天堂| 国产小视频91| 青青久久aⅴ北条麻妃| 热久久这里只有精品| 91系列在线播放| 中文字幕少妇一区二区三区| 欧美一区在线直播| 精品国产乱码久久久久久天美| 亚洲精品免费一区二区三区| 国产精品视频自在线| 美女福利视频一区| 欧美极品美女电影一区| 国产69久久精品成人看| 欧美中文字幕在线播放| 日韩精品免费看| 日韩中文字幕欧美| 日韩精品在线视频美女| 亚洲香蕉成视频在线观看| 日韩精品视频观看| 色午夜这里只有精品| 亚洲第一在线视频| 国产成人精品久久久| 亚洲精品按摩视频| 日韩中文字幕国产精品| 欧美日韩亚洲精品一区二区三区| 精品magnet| 日本成人黄色片| 国产成人a亚洲精品| 欧美午夜女人视频在线| 热re99久久精品国产66热| 亚洲欧美日韩精品久久奇米色影视| 98午夜经典影视| 国产精品亚洲视频在线观看| 亚洲第一精品久久忘忧草社区| 欧美成人免费观看| 亚洲人成伊人成综合网久久久| 亚洲香蕉在线观看| 8090成年在线看片午夜| 97成人精品区在线播放| 国产区精品在线观看| 中文字幕久热精品视频在线| 九九热这里只有在线精品视| 在线观看精品自拍私拍| 欧亚精品在线观看| 日韩精品视频中文在线观看| 久久青草福利网站| 欧美高清videos高潮hd| 97视频在线观看亚洲| 久久成人18免费网站| 欧美色播在线播放| 韩国视频理论视频久久| 深夜精品寂寞黄网站在线观看| 国产精品xxxxx| 国产精品电影久久久久电影网| 国产精品成人aaaaa网站| 91久久国产综合久久91精品网站| 国产成人精品综合| 4438全国成人免费| 亚洲毛片在线观看| 日本国产欧美一区二区三区| 亚洲欧美国产va在线影院| 亚洲最大福利网站| 亚洲一区二区三区在线视频| 欧美成人剧情片在线观看| 亚洲最大成人网色| 91久久精品国产91性色| 少妇激情综合网| 色在人av网站天堂精品| 色噜噜久久综合伊人一本| 亚洲综合成人婷婷小说| 亚洲天堂av电影| 精品亚洲一区二区三区在线播放| 日韩欧美亚洲范冰冰与中字| 91久久夜色精品国产网站| 欧美精品电影免费在线观看| 亚洲激情视频在线播放| 久久99久久久久久久噜噜| 国产精品一区久久| 日韩国产激情在线| 在线色欧美三级视频| 日本国产一区二区三区| 精品视频在线播放色网色视频| 亚洲最大福利视频网站| 美女福利精品视频| 亚洲男人第一av网站| 久久久久久久久91| 日韩美女av在线| 一区二区成人精品| 亚洲一区二区三区四区在线播放| 亚洲成人激情在线观看|