Vai al contenuto
Leo

Flusso del programma

Funzioni

Dare un nome a un pezzo di programma: funzione, parametri con valore predefinito, restituisci, argomenti per nome, funzioni come valori.

  • 5 esempi eseguiti

Definire e chiamare#

Leoeseguito con Leo
funzione saluta(nome)    stampa("Ciao, {nome}!")fine saluta("Ada")saluta("Bruno")
Uscita
Ciao, Ada!
Ciao, Bruno!

Restituire un valore#

restituisci esce dalla funzione con un risultato.

Leoeseguito con Leo
funzione area_rettangolo(base, altezza)    restituisci base * altezzafine stampa(area_rettangolo(3, 4))
Uscita
12

Parametri predefiniti e argomenti per nome#

Leoeseguito con Leo
funzione saluto(nome, parola = "Ciao")    restituisci "{parola}, {nome}!"fine stampa(saluto("Ada"))stampa(saluto("Bruno", parola = "Buongiorno"))
Uscita
Ciao, Ada!
Buongiorno, Bruno!

Funzioni come valori#

Una funzione si può mettere in una variabile e passare ad altre funzioni, per esempio per ordinare o filtrare.

Leoeseguito con Leo
variabile doppio = funzione (x) restituisci x * 2 finestampa(doppio(21))stampa(mappa([1, 2, 3], doppio))
Uscita
42
[2, 4, 6]

Le tue funzioni come comandi#

Una funzione senza restituisci è un comando: si può chiamare anche senza parentesi, come stampa.

Leoeseguito con Leo
funzione saluta(nome)    stampa("Ciao, {nome}!")fine saluta Giulia
Uscita
Ciao, Giulia!