Funzioni con parametri
Ecco una funzione che disegna un quadrato con i lati di 50 pixel.
Ottimo, ma cosa succede se voglio disegnare
un quadrato con i lati di 50 pixel ed un altro quadrato con i lati di 100 pixel?
Non dovremmo creare due funzioni distinte per fare quasi la stessa cosa.
Possiamo invece usare una funzione con un PARAMETRO.
I parametri ci permettono di passare ad una funzione
dei valori che vengono utilizzati come variabili all'interno della funzione.
Proviamo ad aggiungere a questa funzione
un parametro chiamato (Length)
da utilizzare per creare quadrati di diverse dimensioni.
Nell'editor della funzione, come già visto,
puoi modificare il nome e la descrizione,
ma puoi anche aggiungere un parametro.
Scrivi il nome del parametro e poi clicca sul pulsante "Aggiungi un parametro".
In questo modo viene creato un blocco rosso
con il nome del parametro che hai appena creato.
Ora possiamo inserire il blocco
nel blocco "vai avanti" in modo tale
da andare avanti di pixel.
Clicca su "Chiudi" per salvare le modifiche.
Puoi trovare il nuovo blocco della funzione
all'interno della categoria "Funzioni" (Functions) nella cassetta degli attrezzi.
Noterai che c'è uno spazio vuoto vicino al parametro
perché la funzione vuole sapere
che valore dovrebbe avere il parametro.
Trascina un blocco numerico dalla categoria "Matematica" (Math)
ed inseriscilo in questo spazio.
Vedi che è possibile usare la funzione più e più volte
con lunghezze differenti per creare quadrati di diverse dimensioni?
Provare per credere!