직접 함수 작성하기

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...