Når programmører skriver computing applikationer , de har brug for at skabe kode, der vil gennemføre alle nødvendige proces, som kan være en kompliceret opgave. For at minimere den mængde kode nødvendig for at levere den nødvendige funktionalitet af en ansøgning, programmører ofte skaber funktioner. En funktion definerer et sæt behandlingsaktiviteter , som anden kode kan kalde på . Dette reducerer behovet for at gentage kode og gør fremtidige udvikling enklere . Syntaksen for en funktion varierer fra den ene programmeringssprog til et andet. Funktion Navn
Når et program indeholder en funktion , funktionen navn er først og fremmest , hvad der vil definere og identificere den. Programmører kan vælge navne, der passer til formålet med funktioner, som i det følgende JavaScript eksempel :
funktion outputThis ( textValue ) {
alert ( textValue )
} < br >
Denne funktion skriver et stykke tekst til en hjemmeside bruger ved at oprette en advarsel pop- up box med det budskab vises i det. Funktionen navnet " outputThis " er en meningsfuld alligevel kortfattet repræsentation af, hvad funktionen gør. Det betyder, at programmører arbejder på andre områder af koden skal være i stand til at gøre brug af funktionen intuitivt , uden at skulle forstå hver gennemførelse detalje i det.
Content
indholdet af en funktion vises mellem krøllede parenteser i mange programmeringssprog . Følgende eksempel PHP kode demonstrerer en funktion med et par linjer kode i det : Hej
funktion write_header () {
$ overskrift = "Kontakt Side "
echo "
"
}
når denne funktion udfører , vil hver linje i det udføre. Når koden inde i krøllede parenteser færdig, vil udførelse springe tilbage til det punkt, hvor funktionen blev kaldt.
Parametre
Funktioner kan tage parametre de fleste programmeringssprog . Brug parametre giver programmører til at passere dataværdier eller variabler til en funktion , skræddersy behandlingen den udfører til særlige omstændigheder. Det følgende eksempel Java-kode demonstrerer en metode , som er Java svarer til en funktion , der tager en parameterværdi : Hej
public void writeThisOut (String outputMessage ) {
String messageIntro = " Her er kode bruger de overførte parameter data som led i sin behandling . Hvad metoden gør , afhænger fest på den værdi, den modtager som parameter , når en ekstern kode kalder det.
Retur
< . p> Funktioner i nogle sprog kan returnere værdier til koden kalde dem i Java skal en metode erklære den type data, det vil vende tilbage , som følger : Hej
public String shortenString ( originalString ) {
< p> retur originalString.substring (0, 10),
}
Denne metode returnerer en forkortet version af strengen som en parameter metoden omrids indeholder en indikation af, at den returnerede værdi vil. være snor type. på andre sprog , er der ingen krav om at angive returtypen . den " return" søgeord vises i masser af sprog.
Calls
Bortset at definere funktioner, programmer og scripts skal være i stand til at ringe til deres funktioner. koden kalde en funktion bruger funktionen navn og skræddere yderligere syntaks til funktionen detaljer , herunder parametre og retur værdier. følgende eksempel PHP kode demonstrerer at kalde en funktion, passerer en parameter og modtager et returnerede værdi : Hej
$ result = calculateIt (7);
funktion i dette tilfælde modtager en numerisk parameter og returnerer en værdi , som denne kode butikker i et nyt variabel.