*   >> Lese Utdanning Artikler >> science >> programming

ActivePerl Subroutines

sum; returnere $ square; } Min $ resultat = mySub ($ num1, $ num2); print $ resultat; Les og prøv koden ovenfor (forklaringen følger). Denne gangen variablene er deklarert og tildelt utenfor subrutinen. Noen andre subrutine andre steder i koden faktisk kan endre disse verdier. Imidlertid kan en subrutine ikke endre verdien av en variabel inne noen andre subrutine (alt likt). I sist men-en setning, hvor subrutinen kalles; parentesene har to variabler. Disse variablene i denne posisjonen kalles argumenter. Disse argumentene av subrutinen er variabler deklarert utenfor subrutinen.

Argumentene til en subrutine samtale kan være konstanter, noe sånt som: min $ resultat = mySub (4, 5); Enhver subrutine definisjon blokk, har en rekke kalt,_. Navnet på matrisen er _; Det er foran @ siden det er en matrise. Denne tabellen er ikke sett av deg programmerer, men du kan bruke den. Så snart utførelse av subrutinen (blokk) starter, argumentene som sendes til subrutinen blir elementene i denne matrisen, i den rekkefølgen sendt. I koden ovenfor, argumentet, $ num1 som er fire, blir verdien av $ _ [0]. Det andre argumentet, blir $ num2, som er fem verdien av $ _ [1].

Dette forklarer den første setningen i sub rutine blokken ovenfor. Les koden på nytt. Forhåndsdefinerte utskriftsfunksjon Vi har brukt utskriftsfunksjonen, passerer bare ett argument hver gang vi kalte det. Du kan faktisk passere mer enn ett argument. Separer argumenter med komma som i følgende kode: bruke strenge; print "Content-Type: text /html \\ n \\ n"; print ("en", "Try koden ovenfor. Det er faktisk fem argumenter i listen. Hver av argumentet er en bokstavelig. Ikke glem at parentes er valgfritt for print og andre forhåndsdefinerte funksjoner, så vel som for den de du definerer.

Hei, kan du bruke variabler i stedet for konstanter (se hvordan under). La oss stoppe her og fortsette i neste del. Chrys å komme frem til noen av delene av denne serien, bare skriv tilsvarende tittel nedenfor I søkeboksen på denne siden og klikk Søk (bruk menyen hvis tilgjengelig): Komme i gang med ActivePerl ActivePerl Basic Syntax Basics av ​​ActivePerl variabler ActivePerl betinget utsagn boolsk logikk for ActivePerl boolsk logikk og ActivePerl betingelser ActivePerl Sammenligning og aritmetiske operatorer ActivePerl Loop Statements ActivePerl Arrays ActivePerl hashes ActivePerl Variable Typer og Context ActivePerl Delrutiner ActivePerl foreach løkke Introduksjon til ActivePerl spesielle variabler Grunnleggende ActivePerl Vari

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.