Menulis Fungsi Anda Sendiri

Julia Tingkat Menengah

Anthony Markham

Quantitative Developer

Ringkasan struct

  • Struct adalah penerapan tipe komposit.
  • Mirip tipe lain, tetapi dengan banyak field sesuai kebutuhan.
mutable struct House
    bedrooms::Int64
    bathrooms::Int64
    location::String
    price::Float64
end
my_house = House(3, 2, "Sydney", 1500000)
  • Umum di banyak bahasa pemrograman untuk memecahkan masalah nyata.
Julia Tingkat Menengah

Fungsi dan struct kustom

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 Tingkat Menengah

Ringkasan fungsi

  • Cara melewatkan tipe argumen berbeda ke fungsi
function arg_types(pos, ; key)
    return pos, key
end
  • Cara melewatkan jumlah argumen variabel ke fungsi
function vararg_names(names...)
    return names
end
  • Cara mengembalikan output dari fungsi
function return_x_times_y(x, y)
    return x * y
end
  • Fungsi itu fleksibel dan menulis fungsi sendiri adalah hal penting dalam pemrograman.

  • Pemecahan masalah nyata adalah kunci dalam belajar ngoding.

Julia Tingkat Menengah

Ayo berlatih!

Julia Tingkat Menengah

Preparing Video For Download...