Funzione
Definizione rapida
Blocco di codice richiamabile che svolge un compito definito e può ricevere argomenti e restituire un risultato.
Spiegazione
Le funzioni suddividono un programma in unità riutilizzabili, nascondendo dettagli operativi dietro un nome e un'interfaccia. Possono anche produrre effetti sullo stato del programma, secondo il linguaggio e il progetto.
Esempio pratico
Una funzione `calcola_totale` riceve prezzi e quantità e restituisce l'importo complessivo dell'ordine.
Spiegazione tecnica
Alla chiamata vengono associati parametri e argomenti, creato un contesto di esecuzione e determinato il punto al quale tornare. Visibilità, tipo di ritorno, gestione degli errori e ricorsione dipendono dalle regole del linguaggio.
Da non confondere con
Non è una variabile: la variabile conserva un valore, mentre la funzione descrive un'elaborazione eseguibile, anche se alcuni linguaggi permettono di trattarla come dato.