這篇文章主要為大家展示了“常用的perl函數(shù)有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“常用的perl函數(shù)有哪些”這篇文章吧。
成都創(chuàng)新互聯(lián)公司是專業(yè)的集賢網(wǎng)站建設(shè)公司,集賢接單;提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行集賢網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
常用的perl函數(shù):
chop和 chomp:
my $line = “hello\n”;
chomp $line; # 刪掉$line末尾的”\n”($/指定)
chop $line; #刪除$line最后一個(gè)字符
split和 join: #切割函數(shù)、膠水函數(shù)
$str = “A:B:C”;
my @arr = split/:/,$str; # @arr = qw(A B C)
$str = join(“,”,@arr); # $str=“A,B,C”
scalar返回?cái)?shù)組元素個(gè)數(shù)
my @arr = (1,2,3,4);
print scalar(@arr); # 顯示 4
my $num = @arr; print $num; #顯示 4
$num = $#arr; prnt $num; # 顯示 3
length返回標(biāo)量長(zhǎng)度
my $len = length(“ATCGAA”);
print $len; #顯示 6
字符串截取函數(shù):substr(標(biāo)量,起點(diǎn),長(zhǎng)度)
my $seq = “ATGTAA”;
my $code = substr($seq,0,3);
print $code; # 顯示ATG
substr($seq,0,3)=“TTG”;
print $seq; # 顯示 TTGTAA
標(biāo)量或數(shù)組倒序:reverse函數(shù)
my @arr = (1,2,3,4);
my @rev = reverse @arr; # @rev = (4,3,2,1)
my $str = “ATCG”;
my $rev = reverse $str; # $rev = “GCTA”
shift、pop、unshift、push函數(shù)
my @arr = (1,2,3,4);
取數(shù)組的第一個(gè)元素:
my $first = shift @arr; # @arr: (2,3,4)
取數(shù)組的最后一個(gè)元素:
my $last = pop @arr; # @arr: (2,3)
往數(shù)組開(kāi)頭加元素:
unshift @arr, 1; # @arr: (1,2,3)
往數(shù)組后面加元素:
push @arr, (4,5); # @arr: (1,2,3,4,5)
對(duì)數(shù)組排序:sort函數(shù)
按數(shù)字大小排序:@SORT = sort {$a <=> $b} @array;
按字典順序排序:@SORT = sort {$a cmp $b} @array;
# 1 默認(rèn)是按字典順序排序:@SORT =sort @array;
# 2 默認(rèn)是從小到大排序
# 3 倒序排序:把上式的$a 和 $b 位置調(diào)換
舉例:
my @arr = (2,14,3);
my @arr2 = sort @arr;
print “@arr2\n”; # 輸出:14 2 3
@arr2 = sort {$a<=>$b} @arr;
print “@arr2\n”; # 輸出:2 3 14
Keys和 values函數(shù)
my %hash = (a=>1, b=>2, c=>3);
my @key = keys %hash; #@key: (c,a,b)
my @value = values %hash; # @value: (3,1,2)
print “keys = @keys\nvalues = @value\n”;
顯示:
keys = c a b
values =3 1 2
defined和 exists函數(shù)
defined:如果其參數(shù)未被定義,或值是 undef就返回 false,否則返回 true
exists:檢驗(yàn)一個(gè)key在hash中是否存在,存在時(shí)返回true,否則返回false
my $str;
defined $str; # 返回false
$str = 1;
defined $str; # 返回true
my %hash=(a=>1,b=>2,c=>3);
exist $hash{a}; # 返回true
exist $hashf5x5jhz; # 返回false
$hashx5bp515 = undef;
exist $hash5dhnb5l; # 返回true
以上是“常用的perl函數(shù)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
新聞標(biāo)題:常用的perl函數(shù)有哪些
鏈接地址:http://www.rwnh.cn/article12/jjeodc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、品牌網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)站排名、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)