Eine Funktion (auch Routine genannt) ist wiederverwendbarer Code, der Anweisungen zum Ausführen einer Aktion oder zum Erstellen von Output je nach Input bereitstellt.
Zum Definieren einer Funktion sind drei Hauptbestandteile erforderlich: ein einzigartiger Name, der als Ergebnis zu erwartende Informationstyp und die Wirkungsweise der Funktion, wenn sie aufgerufen wird.
Dies ist die grundlegende Syntax einer Funktion:
name() : type = codeblockDer name() und der Typ, getrennt durch einen Doppelpunkt: Dies ist die Funktionssignatur, d. h. wie du die Funktion aufrufen und verwenden musst. Der Wert, der von der Funktion zurückgegeben werden muss, hat den von dir angegebenen Typ. Dieses Format ähnelt der Erstellung von Konstanten, mit Ausnahme des () nach dem Namen, das den Aufruf der Funktion in deinem Code nachahmt.
Funktions-Codeblock: Du definierst, was die Funktion tun soll, wenn sie aufgerufen wird, indem du
=codeblockangibst, wobeicodeblockeine beliebige Folge von einem oder mehreren Ausdrücken ist. Wenn du die Funktion aufrufst, werden die Ausdrücke im Codeblock ausgeführt.