Perl數(shù)組Splice()函數(shù)
Perl拼接函數(shù)采用以下形式:
Perl'ssplice()函數(shù)用于切出并返回塊或數(shù)組的一部分。切出的部分從陣列的偏移量元素開始,并持續(xù)長度元素。如果沒有指定長度,它將被切割到數(shù)組的末尾。防洪小知識
Perl拼接函數(shù)示例
把@myNames數(shù)組想象成一排編號框,從左到右,從零開始編號。splice()函數(shù)將從@myNames數(shù)組中切出一塊,從#1位置的元素開始(在這種情況下,Michael)并在Matthew結(jié)束3個元素。@someNames的值然后變?yōu)?strong>(&\#39;Michael&\#39;,','Matthe 35; 39;39>
@Somenname的值,并且@myname縮短到(&35; 39;Jacocob ##39;,''Ethan 35#39;,&\#39;%>。
使用可選的'用'替換U;
作為一個選項,您可以替換用另一個數(shù)組刪除的部分,將其傳遞到替換_和參數(shù)中。
在上面的例子中,splice()函數(shù)會從@myNames數(shù)組中切出一塊,從#1位置的元素開始(在這種情況下,邁克爾并在Matthew結(jié)束3個元素。然后用@moreNames數(shù)組的內(nèi)容替換這些名稱。@someNames的值然后變?yōu)?strong>(&\35; 39;Michael&\35; 39;,'39;39;Matthe&\#39;
@someNames的值,并且@myname更改為('Jacocob&\35;#39;&35; 39;&\35; 39;Dan'Daniel&&\\\35; 39;Joseph','Ethan','Andrew')。
您可能需要檢查其他一些Perl數(shù)組函數(shù),例如reverse()來反轉(zhuǎn)數(shù)組的順序。