Arguments positionnels et par défaut, déclarations de type

Julia intermédiaire

Anthony Markham

Quantitative Developer

Aperçu des arguments de fonction

  • Lors de la déclaration d'une fonction, on précise des paramètres.
function my_function(param1, param2)
    return param1, param2
end
  • Lors de l'appel d'une fonction, on transmet des arguments à ces paramètres.
my_function(1, 2)
(1, 2)
Julia intermédiaire

Arguments positionnels

  • 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)
Julia intermédiaire

Arguments par défaut

  • Les arguments par défaut fournissent une valeur si l'argument n'est pas indiqué.
function my_function(param1, param2=2)
    return param1, param2
end
my_function(1)
(1, 2)
Julia intermédiaire

Déclarations de type

  • 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

Passons à la pratique !

Julia intermédiaire

Preparing Video For Download...