java欠亨過設置裝備擺設文件初始化logger示例。本站提示廣大學習愛好者:(java欠亨過設置裝備擺設文件初始化logger示例)文章只能為提供參考,不一定能成為您想要的結果。以下是java欠亨過設置裝備擺設文件初始化logger示例正文
pop 操作將數組的最初一個元素掏出並前往:
@array=5..9;
$fred=pop(@array); #$fred 獲得 9,@array 如今為(5,6,7,8)
$barney=pop@array; #$barneygets8,@array 如今為(5,6,7)
pop@array; #@array 如今為(5,6)(7 被拋棄了)
最初一個例子中,pop 應用在"inavoidcontext",也就是說沒有寄存其前往值的處所。如許應用 pop 是正當的。
假如數組為空,那 pop 甚麼也不做(由於沒有元素可以移出),並前往 undef。
你能夠已留意到 pop 後可使用或許不應用括號。這在 Perl 中是一條通用規矩:假如去失落括號寄義不變,那括號就是可選
的◆。和 pop 相反的操作是 push,它可以將一個元素(或許一列元素)加在數組的末尾:
◆受過響應教導的人將發明,這是同義重復。
push(@array,0); #@array 如今為(5,6,0)
push@array,8; #@array 如今為(5,6,0,8)
push@array,1..10; #@array 如今多了 10 個元素
@others=qw/9 0 2 1 0/;
push@array,@others; #@array 如今又多了 5 個元素(共有 19 個)
push 的第一個參數或許 pop 的獨一參數必需是數組變量。
#!/bin/perl
sub above_average
{
$number=@_;
foreach $how(@_)
{
$total=$total+$how;
}
$the_average=$total/$number;
foreach (@_)
{
if ($_>$the_average)
{
push(@larger,$_)#這裡不消賦值,數組元素的添加,直接用push就行了
}
}
@larger;#子法式的前往值,必定要有,剛開端沒有寫
}
print "please input several numbers,and you will get the number which is large than their average\n";
@the_number_input=<STDIN>;
@the_number_larger=above_average(@the_number_input);
print "@the_number_larger\n";
}