Schrijf je eigen functie

Julia voor gevorderden

Anthony Markham

Quantitative Developer

Structs: samenvatting

  • Structs zijn een toepassing van samengestelde types.
  • Ze lijken op andere types, maar met zoveel velden als je wilt.
mutable struct House
    bedrooms::Int64
    bathrooms::Int64
    location::String
    price::Float64
end
my_house = House(3, 2, "Sydney", 1500000)
  • Veelgebruikt in veel talen om echte problemen op te lossen.
Julia voor gevorderden

Functies en eigen structs

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 voor gevorderden

Functies: samenvatting

  • Hoe je verschillende argumenttypes doorgeeft aan een functie
function arg_types(pos, ; key)
    return pos, key
end
  • Hoe je een variabel aantal argumenten doorgeeft
function vararg_names(names...)
    return names
end
  • Hoe je output retourneert
function return_x_times_y(x, y)
    return x * y
end
  • Functies zijn flexibel; je eigen functies schrijven is essentieel.

  • Praktische probleemoplossing hoort bij leren programmeren.

Julia voor gevorderden

Laten we oefenen!

Julia voor gevorderden

Preparing Video For Download...