Una funzione (chiamata anche routine) è una sezione di codice riutilizzabile che fornisce istruzioni per eseguire una data azione o generare un determinato output come risultato dell'input che riceve.
Per definire una funzione è necessario fornire tre parti chiave: un nome univoco (identificatore), il tipo di dati atteso come risultato e ciò che la funzione svolge quando viene chiamata.
Di seguito è riportata la sintassi di base di una funzione:
name() : type = codeblockI valori name() e type separati da due punti: questa è la firma della funzione, cioè il modo in cui chiamare e utilizzare la funzione e il valore che deve essere restituito dalla funzione è del tipo da te fornito. Questo formato è simile al modo in cui si creano le costanti, tranne che per le () dopo il nome che imita il modo in cui si chiama la funzione nel codice.
Il blocco di codice della funzione: definisci cosa fa la funzione quando viene chiamata, fornendo
=codeblock, dovecodeblockè una qualsiasi sequenza di una o più espressioni. Ogni volta che chiami la funzione, le espressioni nel blocco di codice vengono eseguite.