Grammatik & Struktur / Regeln
Regeln
Allgemeine Regeln:
- Ausgangspunkt ist immer ein Objekt, von diesem können verschiedene Funktionen aufgerufen werden.
- Wird nur ein Argument übergeben und ist kein Block angehängt, so dürfen die Klammern entfallen.
- Definitionen werden immer mit zwei Doppelpunkten "::" eingeleitet.
- Für jede Vereinfachung und Abkürzung existiert eine ausführliche Entsprechung.
Regeln für Funktionen
- Funktionen geben immer ein Objekt, sich selbst (Same) oder "nil" (ist auch ein Objekt) zurück.
- Jede Funktion mit einem mathematischen Zeichen hat eine alphanumerische (ausgeschriebene) Entsprechung: (z.B.: "+" und ".add", oder "==" und ".equals")
- Alphanumerische Funktionen haben die höchste Priorität (z.B.: ".reverse")
- Funktionen können Aliase haben (".equals", ".isEqual", "==")
- Funktionen können einen Block oder/und einen Stream (nachfolgende Funktion) haben.
- Nur eine Aufgabe und ein Rückgabetyp je Funktionsname möglich!
- Argumente werden innerhalb von Klammern übergeben, mehrere Argumente werden mit Komma getrennt. Bei mathematischen Funktionen ist nur maximal ein Argument erlaubt, Klammer und führender Punkt können hier entfallen.
Regeln für Variablen & Konstanten
- Unabhängig von Groß-/Kleinschreibung darf ein Name nur einmal verwendet werden. Die gleichzeitige Verwendung von "abc" und "ABC" ist somit (zur besseren Übersichtlichkeit) nicht erlaubt
- Powered by
OghsWiki
-