Grunnleggende om ActivePerl - Del 16 Innledning Dette er en del 16 av serien min, Grunnleggende ActivePerl. I denne delen av serien ser vi på noen ActivePerl forhåndsdefinerte subrutiner. En forhåndsdefinert subrutine er en subrutine som er definert for deg i ActivePerl tolk. Mesteparten av regler disposisjon i denne serien er aktuelt for tradisjonelle Perl. Parentes Vi har brukt noen Perl funksjoner med parenteser og andre uten parenteser. Perl funksjoner trenger ikke å ha parentes. I denne opplæringen vil jeg bruke Perl funksjoner uten parentes.
Husk, et annet navn for subrutinen er funksjon. Utskriftsfunksjonen Enkelt sagt, syntaksen til utskriftsfunksjonen er, print LIST hvor listen er en liste over argumenter atskilt med komma. Les og prøv følgende kode: bruke strenge; print "Content-Type: text /html \\ n \\ n"; min $ første = "en"; min $ andre = "to"; min $ tredje = "tre"; print $ første, "", $ andre, "", $ tredje; Koden ovenfor har to print uttalelser. For å sende utdata til nettleseren, må du den første utskriften regnskapet (print "Content-Type: text /html \\ n \\ n"). Her vil jeg snakke om andre utskrifts uttalelse.
Denne uttalelsen begynner med utskriftsfunksjonen, som er etterfulgt av 5 argumenter. To av argumentene er mellomrom, for å tilveiebringe mellomrom mellom de tre argumenter (variabler), ved utgangen. Variabler i Strings Hvis en streng er i anførselstegn, og den har som en del av sitt innhold, en variabel, vil verdien av denne variabelen skal vises, i tilfelle av utskriftsfunksjonen. For en annen funksjon eller i bare en uttalelse, vil verdien erstatte variabelen.
Hvis imidlertid strengen er i enkle anførselstegn, da navnet av variabelen vil bli vist og ikke verdien av den variable, i tilfellet med trykkfunksjonen. For en annen funksjon eller uttalelse, vil verdien av variabelen fortsatt ikke erstatte variabelnavnet; så lenge du bruker enkle anførselstegn. Les og prøv følgende kode: bruke strenge; print "Content-Type: text /html \\ n \\ n"; min $ var = "god"; skrive ut "Dette er en $ var mann.", "print" Dette er en $ var mann.
'; Den første print uttalelse viser "bra" i stedet for $ var, fordi den har doble anførselstegn Den andre utskriftsVern skjermer $ var. og ikke verdien, fordi den har enkle anførselstegn. Skiftet Funksjon Skiftet funksjonen fjerner første element fra tabellen og returnerer den, forkorte opprinnelige matrisen med ett element. Enkelt sagt syntaksen er skifte ARRAY Hvis ingen argument er gitt, den_ matrisen er