自作関数の作成

Julia中級

Anthony Markham

Quantitative Developer

構造体の復習

  • 構造体は複合型の一種です。
  • 他の型と同様ですが、任意の数のフィールドを持てます。
mutable struct House
    bedrooms::Int64
    bathrooms::Int64
    location::String
    price::Float64
end
my_house = House(3, 2, "Sydney", 1500000)
  • 多くの言語で実世界の課題解決に広く使われます。
Julia中級

関数とカスタム構造体

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中級

関数の復習

  • 異なる引数型を関数に渡す方法
function arg_types(pos, ; key)
    return pos, key
end
  • 可変長引数を渡す方法
function vararg_names(names...)
    return names
end
  • 関数から値を返す方法
function return_x_times_y(x, y)
    return x * y
end
  • 関数は柔軟で、自作関数はプログラミングの基本です。

  • 実践的な課題解決は、学習の重要な要素です。

Julia中級

練習してみましょう!

Julia中級

Preparing Video For Download...