キーワード引数

Julia中級

Anthony Markham

Quantitative Developer

キーワード引数の概要

  • 関数のパラメータにキーワードを割り当てます。

  • 引数を渡すときは、そのキーワードを使います。

  • 他の型と併用できますが、キーワード引数は最後に置きます。

function person(; location)
    return location
end
Julia中級

キーワード引数の構文

  • セミコロン ; でキーワード引数を示します。
function person(; location)
    return location
end
person(location="Sydney")
"Sydney"
Julia中級

引数タイプの併用

  • 位置引数はキーワード引数より前に置きます。
function person(name, ; location)
    return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
Julia中級

可変長引数

  • 可変長引数(varargs)で任意個の引数を渡せます。

  • 省略記号 ... で可変長を受け取るパラメータを指定します。

function names(name...)
    println(name)
end

names("Anthony", "Ben", "Hannah", "Julia")
("Anthony", "Ben", "Hannah", "Julia")
Julia中級

さまざまな引数タイプの併用

  • 位置・キーワード・可変長を同時に定義できます。
function person(name, education... ; location)
    return name, education, location
end

anthony = person("Anthony", "BE", "BS", "MComm", location="Sydney")
("Anthony", ("BE", "BS", "MComm"), "Sydney")
println(anthony[2][1])
BE
Julia中級

演習に進みましょう!

Julia中級

Preparing Video For Download...