Perl Array Push()函數(shù)
來源:教育資源網(wǎng)
?
發(fā)布時間:2020-11-30 07:59:53
?
點擊:1615
Perl push()函數(shù)用于將一個或多個值推到數(shù)組的末尾,這會增加元素的數(shù)量。然后,新值成為數(shù)組中的最后一個元素。它返回數(shù)組中新元素的總數(shù)。很容易將這個函數(shù)與unshift()函數(shù)混淆,unshift()函數(shù)將元素添加到數(shù)組的開頭。這里'是Perl push()函數(shù)的一個例子:
@myNames=('Larry','Curly');
推@myNames,'Moe';
打印"@我的名字\n";
執(zhí)行此代碼時,它會傳送:
Larry Curly Moe
描繪一排編號框,從左到右。push()函數(shù)將新的一個或多個值推到數(shù)組的右側(cè)并增加元素。
數(shù)組也可以被認為是一個堆棧。描繪一堆編號框,從頂部的0開始,隨著它的下降而增加。push()函數(shù)將值推到堆棧的底部并增加元素,如下所示:
@myNames=(
早睡健康知識'Curly'
);
push@myNames,'Moe';
您還可以直接將多個值推到數(shù)組上。。。
@myNames=('Larry','Curly');
推@myNames,('Moe','Shemp');
... 或者通過推出一個數(shù)組:
@myname=('Larry','Curly');
@moreNames=('Moe','Shemp');
推(@myNames,@moreNames);
開始程序員的注意事項:Perl數(shù)組以@symbol開頭。每個完整的代碼行必須以分號結(jié)尾。如果它不't,它將贏得't執(zhí)行。在本文的堆疊示例中,沒有分號的行是包含在數(shù)組中并包含在括號中的值。這不是'分號rul的例外e、 就像堆棧方法的結(jié)果一樣。數(shù)組中的值不是單獨的代碼行。在水平編碼方法中更容易對此進行描述。
用于操縱數(shù)組
的其他功能其他功能也用于操作數(shù)組。這些使得使用Perl數(shù)組作為堆棧或隊列變得簡單有效。除了推送功能外,您還可以使用:
- Pop函數(shù)–刪除并返回數(shù)組的最后一個元素
- Shift函數(shù)–將整個數(shù)組向左移動。作為數(shù)組第一個元素的元素從數(shù)組上掉下來,成為函數(shù)80 Unshift函數(shù)的返回值——與移位函數(shù)相反——在數(shù)組的開頭放置一個值并移動所有其他元素到右邊。82