Une fonction (également appelée routine) est un code réutilisable qui fournit des instructions pour exécuter une action ou créer une sortie en fonction de l'entrée.
Pour définir une fonction, vous devez spécifier trois éléments clés : un nom unique, le type d'information que vous pouvez attendre comme résultat, et l'action déclenchée par l'appel de la fonction.
Voici la syntaxe de base d'une fonction :
name() : type = codeblockName() et type séparés par deux points : il s'agit de la signature de la fonction, qui indique comment vous devez appeler et utiliser cette fonction, mais qui indique aussi que la valeur qui doit être renvoyée par la fonction est du type que vous fournissez. Ce format est semblable à la façon dont vous créez des constantes, à l'exception des () après le nom, qui reproduisent le mode d'appel de la fonction dans votre code.
Le bloc de code de la fonction : vous définissez l'action qu'exécute la fonction lorsqu'elle est appelée en fournissant
=codeblock,codeblockétant une séquence d'une ou de plusieurs expressions. Chaque fois que vous appelez la fonction, les expressions du bloc de code sont exécutées.