Julia intermedio
Anthony Markham
Quantitative Developer
function my_function(param1, param2)
return param1, param2
end
my_function(1, 2)
(1, 2)
Gli argomenti visti finora sono posizionali.
Gli argomenti posizionali dipendono dall’ordine in cui sono specificati.
function my_function(param1, param2)
return param1, param2
end
my_function(2, 1)
(2, 1)
function my_function(param1, param2=2)
return param1, param2
end
my_function(1)
(1, 2)
Le dichiarazioni di tipo controllano il tipo di dati passati a una funzione.
Proteggono il codice da valori non corretti passati alle funzioni.
Ogni parametro può avere un tipo. Usa la doppia virgola ::.
function my_function(param1::String, param2::Integer=2)
return param1, param2
end
my_function(1)
MethodError: no method matching my_function(::Int64)
Julia intermedio