Wikifunctions:Einführung

From Wikifunctions
This page is a translated version of the page Wikifunctions:Introduction and the translation is 100% complete.

Funktionen sind Computeranweisungen, die Berechnungen anhand der von dir bereitgestellten Daten durchführen und Fragen beantworten, die du dazu hast. Wenn du beispielsweise einen Sprachassistenten fragst, wie viele Meilen einem Kilometer entsprechen, ruft der Sprachassistent eine Funktion auf, um dies für dich zu berechnen.

Wikifunctions ist ein Open-Source-Projekt, das es jedem ermöglicht, Funktionen zu erstellen und diese anderen zum Nutzen, Kombinieren, Testen und Lernen zur Verfügung zu stellen.

Nutze die folgenden Anleitungen, um die Grundfunktionen von Wikifunctions auszuprobieren. Wir freuen uns auf deine Rückmeldung und deine Beiträge!

Eine Funktion auswerten

Du kannst von der Gemeinschaft bereitgestellte Funktionen auf Wikifunctions selbst ausprobieren! Wähle eine aus unserer Funktionsbibliothek aus und gib Eingabewerte an, um die Ausgabe zu ermitteln.

Schritte:

  1. Finde eine Funktion auf der Hauptseite.
  2. Navigiere auf eine Funktionsseite.
  3. Gib die Eingabewerte an.
  4. Führe die Funktion aus.

Ergebnisse:

  1. Entspricht die Ausgabe dem, was du erwartet hast?
  2. Kannst du Korrekturen oder Rückmeldungen melden?

Eine Funktion erstellen

Du kannst deine eigenen Funktionen zu Wikifunctions hinzufügen! Erstelle eine neue Funktion zur Verwendung in deinen eigenen Implementierungen und ermögliche anderen, sie ebenfalls zu verwenden. Neue Funktionen können in deiner bevorzugten Sprache geschrieben werden.

Schritte:

  1. Gehe auf die Seite zur Funktionserstellung.
  2. Benenne deine Funktion.
  3. Definiere die Eingaben deiner Funktion:
    1. Füge Eingabefelder hinzu oder entferne sie.
    2. Definiere jeden Eingabetyp.
    3. Benenne jede Eingabe.
  4. Definiere deinen Funktionsausgabetyp.
  5. Stelle optional mehrsprachige Werte für jedes dieser Felder zur Verfügung:
    • Funktionsname, Funktionsaliasse, Eingabebezeichnungen.
  6. Veröffentliche deine Funktion.

Ergebnisse:

  1. Wurde die Funktion erfolgreich gespeichert?
  2. Kannst du Korrekturen oder Rückmeldungen melden?

Eine Funktion bearbeiten

Du kannst zu Wikifunctions beitragen, indem du seine Funktionsbibliothek bearbeitest. Füge mehrsprachige Informationen zu Funktionen hinzu oder bearbeite sie und erweitere und ändere die Definitionen von Funktionen.

Schritte:

  1. Finde eine Funktion auf der Hauptseite.
  2. Navigiere auf die Funktionsseite.
  3. Klicke auf Quelltext bearbeiten, um dir die Bearbeitungsoptionen für diese Funktion anzusehen.
  4. Ändere optional die Werte für:
    1. Funktionsname,
    2. Funktionsaliasse,
    3. Eingabeliste
      1. Füge Eingabefelder hinzu oder entferne sie
      2. Bearbeite den Eingabetyp
      3. Bearbeite die Eingabebezeichnung
    4. Ausgabetyp.
  5. Stelle optional mehrsprachige Werte für jedes dieser Felder zur Verfügung:
    1. Funktionsname
    2. Funktionsaliasse
    3. Eingabebezeichnungen.
  6. Veröffentliche deine Änderungen.

Ergebnisse:

  1. Wurden deine Bearbeitungen erfolgreich gespeichert?
  2. Kannst du Korrekturen oder Rückmeldungen melden?

Tests erstellen

Du kannst Tests für deine Funktionsimplementierungen in Wikifunctions erstellen, um sicherzustellen, dass sie ordnungsgemäß funktionieren.

Schritte:

  1. Finde eine Funktion auf der Hauptseite oder die Funktion, die du im vorherigen Arbeitsschritt erstellt hast.
  2. Navigiere auf die Funktionsseite.
  3. Klicke auf den Link “+” in der Tests-Tabelle.
  4. Klicke auf "Select Funktion" unter "Aufruf".
    1. Gib im Feld unter "Funktion" den Namen der Funktion ein, die du testen möchtest und wähle die Funktion aus, wenn sie angezeigt wird.
    2. Füge Werte für die Eingaben in den entsprechenden Feldern hinzu.
  5. Klicken unter "Ergebnisvalidierung" auf "Funktion auswählen". Gib im Feld unter "Funktion" den Namen der Funktion ein, mit der du das Ergebnis überprüfen möchtest.
    • Für eine Funktion, deren Ausgabe eine Zeichenkette ist, ist dies "Zeichenketten-Gleichheit", für eine Funktion, deren Ausgabe ein boolescher Wert ist, ist dies "boolesche Gleichheit".
    • Füge den erwarteten Wert in das angegebene Feld ein (entweder "Zweite Zeichenkette" oder "Zweiter boolescher Wert").
  6. Veröffentliche deine Änderungen.

Ergebnisse:

  1. Wurde der Test erfolgreich gespeichert?
  2. Kannst du Korrekturen oder Rückmeldungen melden?

Eine Implementierung erstellen

Funktionen werden in Implementierungen zum Leben erweckt, die auf deine Bedürfnisse zugeschnitten sind. Führe Funktionen über Implementierungen in Wikifunctions aus, stelle sie neu zusammen und kombiniere sie. Im folgenden Abschnitt erfährst du, wie du deine Implementierung mit Funktionen verbindest. Wir empfehlen, einen Test zu erstellen und zu verbinden, bevor du eine Implementierung erstellst. Eine umfassendere Anleitung zum Erstellen von Implementierungen ist auf Wikifunctions:How to create implementations verfügbar.

Schritte:

  1. Finde eine Funktion auf der Hauptseite.
  2. Navigiere auf die Funktionsseite.
  3. Klicke auf den Link “+” in der Implementierungen-Tabelle.
  4. Du kannst eine neue Implementierung auf zwei Arten erstellen:
    1. Code
      • Wähle die erforderliche Programmiersprache aus, um den Funktionscode zu schreiben.
      • Gib deinen Code ein.
    2. Komposition:
      • Erstelle eine Komposition aus vorhandenen Funktionen.
  5. Veröffentliche deine Änderungen (nachdem du einen Test ausgeführt hast, indem du auf den runden Pfeil rechts neben dem Feld Tests klickst).

Ergebnisse:

  1. Wurde die Implementierung erfolgreich gespeichert?
  2. Kannst du Korrekturen oder Rückmeldungen melden?

Eine Implementierung oder einen Test mit einer Funktion verbinden

Hinweis: Diese Funktion ist nur für Funktionsbearbeiter verfügbar.

Verbinde Tests und Implementierungen mit deiner Funktion, um sie zum Leben zu erwecken.

Schritte:

  1. Finde eine Funktion auf der Hauptseite.
  2. Navigiere auf die Funktionsseite.
  3. Wähle einen oder mehrere Tests oder eine oder mehrere Implementierungen aus.
  4. Klicke auf die Schaltfläche “Connect”.

Ergebnisse:

  1. Wurde der Verbindungs-/Trennstatus erfolgreich geändert?
  2. Kannst du Korrekturen oder Rückmeldungen melden?