Zusammenfassung: Positionsargumente
Im Kurs Introduction to Julia hast du die Grundlagen von Funktionen und das Übergeben von Argumenten behandelt. Bevor du dir fortgeschrittenere Funktionen anschaust, fassen wir kurz zusammen und führen ein paar neue Begriffe ein.
Denk daran: Eine Funktion nimmt eine Eingabe und erzeugt eine Ausgabe. Funktionen helfen dir, deinen Code zu strukturieren und wiederzuverwenden. Derselbe Code läuft innerhalb einer Funktion oft schneller als außerhalb, daher lohnt es sich, die Vorteile selbst geschriebener Funktionen zu nutzen.
Wenn du die Argumente einer Funktion angibst, legst du eine feste Reihenfolge fest. Diese nennt man Positionsargumente. Positionsargumente sind einfach Argumente, die in einer bestimmten Reihenfolge aufgelistet sind und beim Aufruf der Funktion genau in dieser Reihenfolge übergeben werden müssen. Julia verwendet die Position der Argumente, um zu bestimmen, welchem Parameter jeder Eingabewert zugeordnet wird.
Im folgenden Beispiel schreibst du eine Funktion my_profit, die zwei Positionsargumente entgegennimmt: previous_price und current_price. Da es sich um Positionsargumente handelt, ist die korrekte Reihenfolge wichtig.
Diese Übung ist Teil des Kurses
Julia: Aufbaukurs
Anleitung zur Übung
- Definiere die Funktion
my_profitund gib die Differenz zwischen den Argumentencurrent_priceundprevious_pricezurück. - Rufe
my_profitmit einemprevious_pricevon 100 und einemcurrent_pricevon 105 auf.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Define my_profit with two positional arguments
function ____(____, ____)
return ____ - ____
end
# Call my_profit
my_profit(____, ____)