Função Perl Array Splice ()

Perl's emenda () A função é usada para cortar e retornar um pedaço ou parte de uma matriz. A parte cortada começa no DESLOCAMENTO elemento da matriz e continua por COMPRIMENTO elementos. Se o COMPRIMENTO não for especificado, ele será cortado no final da matriz.

Pense no @meu nome é matriz como uma linha de caixas numeradas, da esquerda para a direita, numeradas começando com um zero. o emenda () função cortaria um pedaço da @meu nome é matriz começando com o elemento na posição # 1 (nesse caso, Michael) e finalizando 3 elementos posteriormente em Mateus. O valor de @someNames então se torna ('Miguel', 'Josué', 'Mateus'), e @myNames é reduzido para ('Jacob', 'Ethan', 'Andrew').

Como opção, você pode substituir a parte removida com outra matriz passando-a no SUBSTITUIR COM argumento.

No exemplo acima, o emenda () função cortaria um pedaço da @meu nome é matriz começando com o elemento na posição # 1 (nesse caso, Michael e terminando 3 elementos depois em Mateus. Isso então substitui esses nomes com o conteúdo do

instagram viewer
@moreNames array. O valor de @someNames então se torna ('Miguel', 'Josué', 'Mateus')e @myNames é alterado para ('Jacob', 'Daniel', 'William', 'Joseph', 'Ethan', 'Andrew').