Écrire votre propre fonction

Julia intermédiaire

Anthony Markham

Quantitative Developer

Récapitulatif des structs

  • Les structs sont une application des types composites.
  • Ils ressemblent aux autres types, mais avec autant de champs que vous voulez.
mutable struct House
    bedrooms::Int64
    bathrooms::Int64
    location::String
    price::Float64
end
my_house = House(3, 2, "Sydney", 1500000)
  • Courants dans de nombreux langages pour résoudre des problèmes concrets.
Julia intermédiaire

Fonctions et structs personnalisés

mutable struct Person
    age::Int64
    height::Int64
    location::String

    function Person(age, height)
        new(age, height, "London")
    end
end

steve = Person(19, 180)
Person(19, 180, "London")
Julia intermédiaire

Récapitulatif des fonctions

  • Comment passer différents types d'arguments à une fonction
function arg_types(pos, ; key)
    return pos, key
end
  • Comment passer un nombre variable d'arguments à une fonction
function vararg_names(names...)
    return names
end
  • Comment retourner une valeur depuis une fonction
function return_x_times_y(x, y)
    return x * y
end
  • Les fonctions sont flexibles, et en écrire fait partie intégrante de la programmation.

  • Résoudre des problèmes concrets est essentiel pour apprendre à coder.

Julia intermédiaire

Passons à la pratique !

Julia intermédiaire

Preparing Video For Download...