Perl Array Splice () functie

Perl Array Splice () functie

De Perl-splitsingsfunctie heeft de volgende vorm:

Perl splice () functie wordt gebruikt om een ​​deel van een array uit te snijden en terug te geven. Het uitgesneden gedeelte begint bij de OFFSET element van de array en gaat door voor LENGTE elementen. Als de LENGTE is niet opgegeven, wordt deze tot het einde van de array afgebroken.

Voorbeeld van de Perl-splitsingsfunctie

Denk aan de @mijn namen rij als een rij genummerde vakken, van links naar rechts, genummerd beginnend met een nul. De splice () functie zou een stuk uit de @mijn namen array die begint met het element op positie # 1 (in dit geval Michael) en eindigt 3 elementen later op Matthew. De waarde van @someNames wordt dan ('Michael', 'Joshua', 'Matthew')en @myNames is ingekort tot ('Jacob', 'Ethan', 'Andrew').

Gebruik van de optionele 'REPLACE_WITH'

Als optie kunt u dat vervangen het gedeelte verwijderd met een andere array door het in de VERVANGEN DOOR argument.

In het bovenstaande voorbeeld is de splice () functie zou een stuk uit de @mijn namen array die begint met het element op positie # 1 (in dit geval Michael en eindigend 3 elementen later op Matthew. Het dan vervangt die namen met de inhoud van de @moreNames matrix. De waarde van @someNames wordt dan ('Michael', 'Joshua', 'Matthew')en @myNames is gewijzigd in ('Jacob', 'Daniel', 'William', 'Joseph', 'Ethan', 'Andrew').

Misschien wilt u een aantal andere Perl-arrayfuncties bekijken, zoals omgekeerde() om de volgorde van uw array om te keren.


Bekijk de video: Perl - Arrays Slicing & Splice Function