Buchstäblich (Computerprogrammierung)

Im Informatik, a wörtlich ist eine Notation für die Darstellung eines festen Wert in Quellcode.[1][2] Fast alle Programmiersprachen haben Notationen für Atomwerte wie z. Ganzzahlen, Gleitkommazahlen, und Saitenund normalerweise für Booleschen und Figuren; Einige haben auch Notationen für Elemente aufgezählter Typen und zusammengesetzte Werte wie z. Arrays, Aufzeichnungen, und Objekte. Ein Anonyme Funktion ist ein wörtlicher für die Funktionstyp.

Im Gegensatz zu Literalen, Variablen oder Konstanten sind Symbole, die eine von einer Klasse von festen Werten annehmen können, wobei die Konstante sich nicht ändert. Literale werden häufig verwendet, um Variablen zu initialisieren; Im Folgenden ist 1 beispielsweise ein Ganzzahl wörtlich und die drei Buchstaben -Zeichenfolge in "Katze" ist ein Saitenliteral:

int a = 1; Saite s = "Katze"; 

Im lexikalische Analyse, Literale eines bestimmten Typs sind im Allgemeinen ein Token -Typ, mit einer Grammatikregel, wie "a Zeichenfolge"Für ein ganzzahliges wörtliches. Einige Literale sind spezifisch Schlüsselwörter, wie Stimmt für das boolesche wörtliche "wahr".

In einigen Objekt-orientierte Sprachen (wie ECMaskript), Objekte können auch durch Literale dargestellt werden. Methoden dieses Objekts können im Objektliteral verwendet werden Funktionsliterale. Die folgende Klammernotation, die auch für Array -Literale verwendet wird, ist typisch für Objektliterale:

{"Katze", "Hund"} {Name: "Katze", Länge: 57} 

Literale von Objekten

Im ECMaskript (sowie seine Implementierungen JavaScript oder Aktionen) Ein Objekt mit Methoden kann mit dem Objektliteral wie folgt geschrieben werden:

var Newobj = {  var1: Stimmt,  var2: "sehr interessant",  Methode 1: Funktion () {  Alarm(Dies.var1)  },  Methode2: Funktion () {  Alarm(Dies.var2)  } }; Newobj.Methode 1(); Newobj.Methode2(); 

Diese Objektliterale sind ähnlich wie Anonyme Klassen in anderen Sprachen wie Java.

Das JSON Das Datenaustauschformat basiert auf einer Teilmenge der Literal -Syntax des JavaScript -Objekts, wobei einige zusätzliche Einschränkungen (darunter alle Tasten erforderlich sind, und die Funktionen und alles andere außer Datenliteraturen nicht zu sichern). Aus diesem Grund, fast Jedes gültige JSON -Dokument (mit Ausnahme einiger Feinheiten mit Flucht) ist auch ein gültiger Javascript -Code, eine Tatsache, die in der genutzt wurde JSONP Technik.

Siehe auch

Verweise

  1. ^ LUA -Fehler im Modul: Citation/CS1 in Zeile 1392: schlechtes Argument Nr. 1 bis 'Paare' (Tabelle erwartet, Got Nil).
  2. ^ LUA -Fehler im Modul: Citation/CS1 in Zeile 1392: schlechtes Argument Nr. 1 bis 'Paare' (Tabelle erwartet, Got Nil).