Poziční a výchozí argumenty, deklarace typů

Intermediate Julia

Anthony Markham

Quantitative Developer

Přehled argumentů funkce

  • Při deklaraci funkce zadáváme parametry.
function my_function(param1, param2)
    return param1, param2
end
  • Při volání funkce předáváme argumenty do těchto parametrů.
my_function(1, 2)
(1, 2)
Intermediate Julia

Poziční argumenty

  • Dosud jsme pracovali s pozičními argumenty.

  • Poziční argumenty závisí na pořadí, ve kterém jsou zadány.

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

Výchozí argumenty

  • Výchozí argumenty poskytují výchozí hodnotu, pokud argument není zadán.
function my_function(param1, param2=2)
    return param1, param2
end
my_function(1)
(1, 2)
Intermediate Julia

Deklarace typů

  • Deklarace typů umožňují řídit typ dat předávaných do funkce.

  • Chrání kód před předáním nesprávných hodnot.

  • Každý parametr může mít určený datový typ. Používá se syntaxe s dvojitou dvojtečkou ::.

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

Pojďme si procvičit!

Intermediate Julia

Preparing Video For Download...