Perl Array Splice () -funksjon

Perl spleise () funksjonen brukes til å kutte ut og returnere en del eller del av en matrise. Den delen som er kuttet ut begynner ved OFFSET element av matrisen og fortsetter for LENGDE elementer. Hvis LENGDE ikke er spesifisert, vil den kutte til slutten av matrisen.

Tenk på @myNames matrise som en rad med nummererte bokser, går fra venstre til høyre, nummerert med en null. De spleise () funksjon ville kutte en del av @myNames matrise som begynner med elementet i nr. 1-stilling (i dette tilfellet, Michael) og avslutter 3 elementer senere kl Matthew. Verdien av @someNames blir det ('Michael', 'Joshua', 'Matthew'), og @myNames er forkortet til ('Jacob', 'Ethan', 'Andrew').

Som et alternativ kan du det erstatte delen fjernet med en annen gruppe ved å føre den i ERSTATT MED argument.

I eksemplet ovenfor, spleise () funksjon ville kutte en del av @myNames matrise som begynner med elementet i nr. 1-stilling (i dette tilfellet, Michael og avslutter 3 elementer senere kl Matthew. Det da erstatter

instagram viewer
navnene med innholdet i @moreNames array. Verdien av @someNames blir det ('Michael', 'Joshua', 'Matthew'), og @myNames er endret til ('Jacob', 'Daniel', 'William', 'Joseph', 'Ethan', 'Andrew').