Menu
Coddy logo textTech

Funktionen deklarieren

Teil des Abschnitts Grundlagen der R-Journey von Coddy — Lektion 46 von 78.

Bisher haben Sie Code geschrieben, der von oben nach unten abläuft. Aber was ist, wenn Sie dieselbe Aufgabe mehrmals an verschiedenen Stellen ausführen müssen? Anstatt Code zu kopieren und einzufügen, können Sie eine Funktion erstellen – einen wiederverwendbaren Codeblock, den Sie immer dann aufrufen können, wenn Sie ihn benötigen.

In R deklarieren Sie eine Funktion mit dem function-Schlüsselwort:

greet <- function() {
  print("Hello!")
}

greet()

Ausgabe:

[1] "Hello!"

Lassen Sie uns das aufschlüsseln. Wir weisen dem Namen greet mithilfe des Zuweisungsoperators eine Funktion zu.

Die runden Klammern () nach function sind der Ort, an dem Parameter stehen würden (diese werden wir als Nächstes behandeln). Die geschweiften Klammern {} enthalten den Code, der ausgeführt wird, wenn die Funktion aufgerufen wird.

Um die Funktion zu verwenden, schreiben Sie einfach ihren Namen gefolgt von Klammern: greet(). Dies wird als Aufrufen oder Invozieren der Funktion bezeichnet.

Sie können sie so oft aufrufen, wie Sie möchten:

greet()
greet()
greet()

Ausgabe:

[1] "Hello!"
[1] "Hello!"
[1] "Hello!"

Funktionen helfen Ihnen dabei, Ihren Code zu organisieren, Wiederholungen zu vermeiden und Ihre Programme einfacher lesbar und wartbar zu machen.

challenge icon

Aufgabe

Einfach

Erstelle eine Funktion namens say_goodbye, die keine Argumente entgegennimmt. Wenn sie aufgerufen wird, soll die Funktion die Nachricht "Goodbye, see you soon!" mit print() ausgeben.

Rufe die Funktion nach der Deklaration zweimal auf, um die Nachricht zweimal anzuzeigen.

Die Ausgabe sollte wie folgt aussehen:

[1] "Goodbye, see you soon!"
[1] "Goodbye, see you soon!"

Spickzettel

Eine Funktion ist ein wiederverwendbarer Codeblock, den Sie bei Bedarf jederzeit aufrufen können.

Um eine Funktion in R zu deklarieren, verwenden Sie das Schlüsselwort function und weisen Sie es einem Namen zu:

greet <- function() {
  print("Hello!")
}

Die Klammern () nach function sind für Parameter vorgesehen. Die geschweiften Klammern {} enthalten den Code, der ausgeführt wird, wenn die Funktion aufgerufen wird.

Um eine Funktion aufzurufen, schreiben Sie ihren Namen gefolgt von Klammern:

greet()

Sie können eine Funktion mehrmals aufrufen:

greet()
greet()
greet()

Probier es selbst

# TODO: Schreibe deinen Code unten
# 1. Erstelle eine Funktion namens say_goodbye, die "Goodbye, see you soon!" ausgibt
# 2. Rufe die Funktion zweimal auf
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen