位置引数・デフォルト引数、型宣言

Julia中級

Anthony Markham

Quantitative Developer

関数引数の概要

  • 関数を定義する際、パラメータを指定します。
function my_function(param1, param2)
    return param1, param2
end
  • 関数を呼び出す際、これらのパラメータに引数を渡します。
my_function(1, 2)
(1, 2)
Julia中級

位置引数

  • これまで見てきた関数引数は位置引数です。

  • 位置引数は指定された順序に依存します。

function my_function(param1, param2)
    return param1, param2
end
my_function(2, 1)
(2, 1)
Julia中級

デフォルト引数

  • デフォルト引数は、引数が省略されたときの既定値を提供します。
function my_function(param1, param2=2)
    return param1, param2
end
my_function(1)
(1, 2)
Julia中級

型宣言

  • 型宣言により、関数に渡すデータ型を制御できます。

  • 誤った値が渡されるのを防ぎ、コードを保護します。

  • 各パラメータにデータ型を指定できます。二重コロン :: 構文を使います。

function my_function(param1::String, param2::Integer=2)
    return param1, param2
end
my_function(1)
MethodError: no method matching my_function(::Int64)
Julia中級

Let's practice!

Julia中級

Preparing Video For Download...