Argomenti di default
Nel precedente esercizio di ripasso hai specificato due argomenti posizionali per la funzione che hai creato. Questi argomenti non avevano restrizioni, il che significa che potevamo passare qualsiasi tipo di dato. Inoltre, se non avessimo specificato uno degli argomenti al momento della chiamata della funzione, avremmo ottenuto un errore.
Gli argomenti di default sono un modo per cambiare questo comportamento. Un argomento di default ci permette di indicare un valore predefinito se non passiamo quell’argomento nella chiamata della funzione.
Definisci qui sotto una funzione che prenda un argomento posizionale e poi un argomento keyword con un valore predefinito.
Questo esercizio fa parte del corso
Julia intermedio
Istruzioni dell'esercizio
- Definisci
my_profite crea un nuovo terzo argomento chiamatofees, impostato per default a due. Chiama la funzione senza passare un valore perfees.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Define my_profit with two positional arguments and a default argument
function my_profit(previous_price, current_price, ____)
return current_price - previous_price - ____
end
my_profit(____, ____)