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)可接收任意數量的參數。
使用省略號 ... 標示可接受 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 中級