Den delte funksjonen er en del av Perl språkets tekstbehandling evne. Perl programmeringsspråk er kjent for sin evne til å " analysere " og prosess tekst. Parsing tekst innebærer å søke en rekke tegn for et bestemt mønster og trekke ut eller manipulere de resulterende segmentene . Split skiller en rekke tegn til elementer ved å se etter et gitt mønster . Mønsteret er ikke kopiert ut av strengen , men alle tegnene mellom mønsteret blir behandlet som et felt. Perl Bakgrunn
Perl er mye brukt til en rekke Internett-programmer . En søknad er den generasjonen av websider . Websider er skrevet i HTML, noe som betyr at HyperText Markup Language . HTML er bare en formatering system og inneholder ingen programmering konstruerer . Programmer skrevet i Perl generere HTML websider i henhold til brukerens handlinger eller ringer argumenter. Teksten behandlingskapasitet av språket er viktig for denne oppgaven . Akkurat som Perl er egnet for å lage websider , er det også i stand til å lese gjennom eksisterende sider for å trekke ut viktig informasjon . Robotsøkeprogrammers som dokumenterer sammenhengen mellom nettsteder er ofte skrevet i Perl .
Argumenter
split -funksjonen tar tre argumenter , selv om alle kan være savnet . De tre argumenter for funksjonen er mønster, uttrykk og grensen. Argumenter kan kun bli slapp fra høyre side av listen. Det vil si, hvis mønster er igjen av, kan du ikke angi et uttrykk eller en grense . Mønsteret argumentet angir streng med tegn som skal brukes som feltet skillelinjen i uttrykket. Uttrykket er strengen som vil bli splittet opp. Grense angir et antall elementer for å trekke ut fra strengen . Hvis uttrykket er utelatt , er $ _ brukt ; . Hvis mønsteret er utelatt , blir strengen delt på hvite områder
Resultater
funksjonen returnerer en verdi som er en matrise. En matrise er en gruppe med verdier , som en liste . Den mottakende matrise kan være savnet ut , og standard $ _ variabelen vil bli fylt . $ _ Er et standard system variabel som brukes i Perl. Utgangen matrise kan i stedet bli representert av en liste over variabler . Den mottar variabel listen skal ligge i parentes , som ( $ først , $ andre , $ tredje ) = split ( /:/, $ txt ) .
Eksempler
< p > Den delte funksjon uten parametre, der $ _ allerede er befolket med en setning som " hei , jeg er her, " vil resultere i en matrise med elementer ( "hallo " , "I" , " am " "her" ) . Hvis variabelen $ rec er befolket med teksten " Venstre: Høyre : Centre : Topp: Bunn , " samtalen split ( /:/, $ rec) ville produsere array ( "Venstre" , " høyre" , "Senter" , "Top" , " Bottom" ) . Grensen argument reduserer denne utgang slik split ( /:/, $ rec , 3 ) resulterer i ( "Venstre" , " høyre" , "Senter" ) .