Julia 중급
Anthony Markham
Quantitative Developer
function my_function(param1, param2)
return param1, param2
end
my_function(1, 2)
(1, 2)
지금까지 본 함수 인수는 위치 인수입니다.
위치 인수는 지정된 순서에 의존합니다.
function my_function(param1, param2)
return param1, param2
end
my_function(2, 1)
(2, 1)
function my_function(param1, param2=2)
return param1, param2
end
my_function(1)
(1, 2)
타입 선언은 함수에 전달되는 데이터 유형을 제어합니다.
잘못된 값 전달로부터 코드를 보호합니다.
각 매개변수에 데이터 타입을 지정할 수 있습니다. 이중 콜론 ::을 사용합니다.
function my_function(param1::String, param2::Integer=2)
return param1, param2
end
my_function(1)
MethodError: no method matching my_function(::Int64)
Julia 중급