Julia intermédiaire
Anthony Markham
Quantitative Developer
function my_function(param1, param2)
return param1, param2
end
my_function(1, 2)
(1, 2)
Les arguments de fonction vus jusqu'ici sont positionnels.
Les arguments positionnels dépendent de l'ordre où ils sont fournis.
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)
Les déclarations de type permettent de contrôler le type de données transmis à une fonction.
Elles protègent le code contre des valeurs inappropriées passées aux fonctions.
Chaque paramètre peut avoir un type précisé. Utilisez la syntaxe à double deux-points ::.
function my_function(param1::String, param2::Integer=2)
return param1, param2
end
my_function(1)
MethodError: no method matching my_function(::Int64)
Julia intermédiaire