Perl Array Splice () -funktion

Perl-splitsfunktionen har följande form:

Perl splitsa() funktionen används för att klippa ut och returnera en bit eller del av en matris. Den del som skärs ut börjar vid OFFSET element i matrisen och fortsätter för LÄNGD element. Om LÄNGD är inte angiven, kommer det att klippas till slutet av matrisen.

Exempel på Perl Splice-funktionen

Tänk på @mitt namn är matris som en rad med numrerade rutor, från vänster till höger, numrerade med början med noll. De splitsa() funktionen skulle skära en bit ur @mitt namn är array som börjar med elementet i position 1 (i detta fall, Michael) och slutar 3 element senare kl Matthew. Värdet av @someNames blir det ('Michael', 'Joshua', 'Matthew'), och @myNames förkortas till ('Jacob', 'Ethan', 'Andrew').

Använda valfritt "REPLACE_WITH"

Som ett alternativ kan du byta ut delen avlägsnades med en annan grupp genom att passera den i ERSÄTTA MED argument.

I exemplet ovan, splitsa() funktionen skulle skära en bit ur @mitt namn är array som börjar med elementet i position 1 (i detta fall, Michael och slutar 3 element senare kl Matthew. Det då ersätter de namnen med innehållet i @moreNames array. Värdet av @someNames blir det ('Michael', 'Joshua', 'Matthew'), och @myNames ändras till ('Jacob', 'Daniel', 'William', 'Joseph', 'Ethan', 'Andrew').

Du kanske vill kolla in några andra Perl-arrayfunktioner som omvänd() för att vända ordningen på din matris.