Funktionen definierst du mit function name(args) ... end. Kurze Funktionen schreibst du in einer Zeile: quadrat(x) = x^2. Das Ergebnis ist der Wert des letzten Ausdrucks, return ist optional. Standardwerte setzt du direkt hinter das Argument, benannte Argumente stehen hinter einem Semikolon.
Besonders: Mit dem Punkt wendest du eine Funktion auf jedes Element an (Broadcasting), etwa quadrat.([1, 2, 3]).
function begruesse(name, gruss="Hallo")
return "$gruss, $name!"
end
quadrat(x) = x^2
println(begruesse("Mia"))
println(quadrat(7))
println(quadrat.([1, 2, 3])) # [1, 4, 9]Merke
function ... endoder kurzf(x) = ...- Der letzte Ausdruck ist der Rückgabewert
- Der Punkt (
f.(liste)) wendet auf jedes Element an
Aufgabe
Schreibe eine Funktion, die den Durchschnitt zweier Zahlen berechnet.