--- title: "Grundlagen der Sprache" slug: "grundlagen-der-sprache" updated: 2025-03-19T10:01:18Z published: 2025-03-19T10:01:18Z canonical: "docs.vasgard.com/grundlagen-der-sprache" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.vasgard.com/llms.txt > Use this file to discover all available pages before exploring further. # Grundlagen der Sprache ## NoData **NoData** bedeutet, dass keine Daten vorhanden sind. Dieses ist der Fall, wenn - ein Attributfeld keinen Eintrag hat - ein Plus/Minus-Knopf nicht gesetzt ist - wenn Felder gar nicht existieren - Funktionsparameter keinen Sinn machen - eine Funktion mit dem Wert **NoData** gefüllt wird Um dieses abzufangen werden die [Funktionen **default** oder **defaults**](/v1/docs/funktionen-und-filterargumente) benutzt, um Werte zu definieren. ## Datentypen ### Boolean **Boolean**-Felder können zwei Zustände annehmen, gesetzt oder nicht gesetzt. Im VASGARD/IAN gibt es dafür die Buttons, die **+** (grün) oder **-** (rot) erscheinen, wenn sie gesetzt sind. Zu Beginn haben sie den Wert NoData **?** (grau). Wenn sie gesetzt sind, kann der Inhalt geprüft werden mit: - true - false - True - False - T - F - Y - N - Yes - No - yes - no Ob sie gesetzt sind wird abgefragt mit [**exists**](/v1/docs/funktionen-und-filterargumente). Ein Beispiel findet sich unter [Alle nicht geschlossenen Maßnahmen mit Fristdatum, sortiert nach Frist](/v1/docs/beispiel-queries). ### String **String**-Felder können im VASGARD/IAN in einfachen oder doppelten Hochkommas angegeben werden. Sie kommen bei den Spaltenüberschriften, Vergleichen mit Inhalten oder Ersetzungen vor. Stringfelder: - ’Dieses ist ein Stringfeld’ - ”Auch dieses ist ein String” - ’ ’ (leerer String) ### Listen Listen werden im VASGARD/IAN in eckigen Klammern definiert und durch Kommas getrennt. Sie können gut verwendet werden, um Grafiktypen zu testen. Listen: ```plaintext [1,2,3,4,5] [A', 'B', 'C'] ['Text', 1.2, 200, 'Wert'] ``` ### Zahlen Zahlen können im VASGARD/IAN positiv oder auch negativ mit vorangestelltem Minus angegeben werden. Kommazahlen werden in englischer Schreibweise mit einem Punkt dargestellt. Listen: - 1 - -1 - 1.2 ### Dictionaries Dictionaries speichern Paare von Schlüsseln mit dazugehörigen Werten. Zu einem Schlüssel gehört also immer der zugeordnete Wert. Dieser Datentyp wird bei der Funktion [**map**](/v1/docs/funktionen-und-filterargumente) verwendet. ```plaintext map(x.wert, {1: 'a', 2: 'b', 3: 'c', 4: 'd'}) ```