Julia中級
Anthony Markham
Quantitative Developer
関数のパラメータにキーワードを割り当てます。
引数を渡すときは、そのキーワードを使います。
他の型と併用できますが、キーワード引数は最後に置きます。
function person(; location)
return location
end
; でキーワード引数を示します。function person(; location)
return location
end
person(location="Sydney")
"Sydney"
function person(name, ; location)
return name, location
end
person("Anthony", location="Sydney")
("Anthony", "Sydney")
可変長引数(varargs)で任意個の引数を渡せます。
省略記号 ... で可変長を受け取るパラメータを指定します。
function names(name...)
println(name)
end
names("Anthony", "Ben", "Hannah", "Julia")
("Anthony", "Ben", "Hannah", "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中級