Syntaxis van een functie

Syntaxis van een functie


Wanneer programmeurs schrijven computing-applicaties, moeten zij maken van code die elk proces vereist implementeert, die kan worden een complexe taak. Om te minimaliseren van de hoeveelheid code die nodig is om de functionaliteit die vereist is door een toepassing, maken programmeurs vaak functies. Een functie definieert een set van verwerkingsactiviteiten die andere code op kunt oproepen. Dit vermindert de noodzaak aan herhaal code en toekomstige ontwikkeling eenvoudiger maakt. De syntaxis van een functie verschilt van een programmeertaal.

Functienaam

Wanneer een programma een functie bevat, wordt de functienaam voornamelijk is wat zal bepalen en omschrijven het. Programmeurs kunnen Kies namen die passen bij het doel van functies, zoals in het volgende voorbeeld van JavaScript:

functie outputThis(textValue) {}

alert(textValue);

}

Deze functie schrijft een stuk tekst aan een gebruiker van de website door het creëren van een pop-waarschuwingsvenster met het bericht worden weergegeven. De functie naam "outputThis" is een zinvolle maar beknopte weergave van wat de functie doet. Dit betekent dat programmeurs werken op andere gebieden van de code moeten zitten kundig voor maken gebruik van de functie intuïtief, zonder te begrijpen in detail uitvoering binnen het.

Inhoud

De inhoud van een functie wordt weergegeven tussen accolades in veel programmeertalen. De volgende voorbeeldcode voor PHP wordt een functie met een paar regels code in het gedemonstreerd:

functie write_header() {}

$heading = "Contact pagina";

echo "< div id 'kop' = >";

ECHO $heading;

echo "< / div >";

}

Wanneer deze functie wordt uitgevoerd, wordt elke regel binnen het zal uitvoeren. Wanneer de code binnen de accolades is voltooid, zal de uitvoering springen terug naar het punt waarop de functie heette.

Parameters

Functies kunnen nemen parameters in de meeste programmeertalen. Met behulp van parameters, kunnen programmeurs gegevenswaarden of variabelen doorgeven aan een functie, afstemming van de behandeling die zij aan specifieke omstandigheden verricht. Het volgende voorbeeld Java-code bevat een methode, die het Java-equivalent van een functie, waarbij de parameterwaarde van een:

public void writeThisOut (String outputMessage) {}

MessageIntro koord = "hier is de boodschap:";

System.out.println(messageIntro);

System.out.println(outputMessage);

}

Deze code gebruikt de overgegaane parameter gegevens als onderdeel van de verwerking ervan. Wat de methode doet hangt af van partij op de waarde die zij als parameter, ontvangt wanneer externe code noemt.

Rendement

Functies in bepaalde talen kunnen waarden terug naar de code belt ze. In Java, een methode moet het declareren van het type gegevens dat wordt geretourneerd, als volgt:

public String shortenString(originalString) {}

keren originalString.substring (0, 10);

}

Deze methode retourneert een verkorte versie van de tekenreeks als parameter wordt doorgegeven. De omtrek van de methode bevat een indicatie dat de geretourneerde waarde van het tekenreekstype zijn zal. In andere talen is er geen verplichting om op te geven van het retourtype. De "terugkeer" zoekwoord voorkomt in veel talen.

Oproepen

Naast het definiëren van functies, moeten programma's en scripts zitten kundig voor hun functies aanroepen. De code aanroepen van een functie gebruikt van de functienaam en kleermakers extra syntaxis om de functie details, inclusief parameters en resultaatwaarden weergegeven. De volgende voorbeeldcode voor PHP geeft aan het aanroepen van een functie, het passeren van een parameter en het ontvangen van een retourwaarde:

$result = calculateIt(7);

De functie in dit geval ontvangt een numerieke parameter en retourneert een waarde die deze code wordt opgeslagen in een nieuwe variabele.