Pisanie własnych funkcji

Julia średnio zaawansowana

Anthony Markham

Quantitative Developer

Powtórzenie: struktury

  • Struktury są przykładem typów złożonych.
  • Przypominają inne typy, lecz mogą mieć dowolną liczbę pól.
mutable struct House
    bedrooms::Int64
    bathrooms::Int64
    location::String
    price::Float64
end
my_house = House(3, 2, "Sydney", 1500000)
  • Powszechnie stosowane w wielu językach programowania do rozwiązywania rzeczywistych problemów.
Julia średnio zaawansowana

Funkcje i własne struktury

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 średnio zaawansowana

Powtórzenie: funkcje

  • Jak przekazywać do funkcji argumenty różnych typów
function arg_types(pos, ; key)
    return pos, key
end
  • Jak przekazywać do funkcji zmienną liczbę argumentów
function vararg_names(names...)
    return names
end
  • Jak zwracać wynik z funkcji
function return_x_times_y(x, y)
    return x * y
end
  • Funkcje są elastyczne, a pisanie własnych funkcji jest kluczowym elementem programowania.

  • Praktyczne rozwiązywanie rzeczywistych problemów stanowi istotną część nauki kodowania.

Julia średnio zaawansowana

Czas na ćwiczenia!

Julia średnio zaawansowana

Preparing Video For Download...