Kendi Fonksiyonunu Yazma

Orta Düzey Julia

Anthony Markham

Quantitative Developer

Struct'lara kısa bakış

  • Struct'lar bileşik türlerin bir uygulamasıdır.
  • Diğer türlere benzer, ancak istediğiniz kadar alan içerebilir.
mutable struct House
    bedrooms::Int64
    bathrooms::Int64
    location::String
    price::Float64
end
my_house = House(3, 2, "Sydney", 1500000)
  • Gerçek dünya problemlerini çözmek için birçok dilde yaygındır.
Orta Düzey Julia

Fonksiyonlar ve özel struct'lar

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")
Orta Düzey Julia

Fonksiyonlara kısa bakış

  • Farklı argüman türleri bir fonksiyona nasıl iletilir?
function arg_types(pos, ; key)
    return pos, key
end
  • Değişken sayıda argüman bir fonksiyona nasıl iletilir?
function vararg_names(names...)
    return names
end
  • Bir fonksiyondan çıktı nasıl döndürülür?
function return_x_times_y(x, y)
    return x * y
end
  • Fonksiyonlar esnektir; kendi fonksiyonlarınızı yazmak programlamanın temelidir.

  • Pratik, gerçek yaşam problemleri çözmek kod öğrenmenin ana parçasıdır.

Orta Düzey Julia

Hadi pratik yapalım!

Orta Düzey Julia

Preparing Video For Download...