Symbol (Informatik)In manchen Programmiersprachen existiert ein eigener Datentyp Symbol, der meist die Bedeutung eines Flags (eine Art Identifikator) besitzt. Jedoch kann nicht „dem Symbol Die beiden Verwendungsarten „Flag“ und „Zeichenkette“ werden z. B. von Common Lisp und Scheme unterstützt. Symbole ähneln den Einträgen von Aufzählungstypen. In manchen Sprachen kann einem Symbol auch ein Wert zugewiesen werden. BeispieleDatentyp (Scheme)In vielen funktionalen Sprachen wie z. B. Common Lisp oder Scheme ist „Symbol“ direkt ein Datentyp: (define l_colour
(list 'red 'green 'blue 'cyan 'magenta 'yellow 'white 'black 'gray 'brown)
)
(equals? 'red (car l_colour))
-> #true
(symbol->string (car l_colour))
-> green
Hier sind Die letzte Anweisung nimmt das zweite Element der Liste und wandelt es in einen String; der Rückgabewert ist dann JavaScript[Anmerkung 1]
Symbole sollen in JavaScript als Schlüsselwerte für let a = Symbol('x');
let b = Symbol('x');
let a = Symbol.for('x');
let b = Symbol.for('x');
verwendet wird; nun gilt
C-PräprozessorAuch der C-Präprozessor kennt Symbole: // Ein Symbol anlegen:
#define mySymbol
// Wenn das Symbol gesetzt ist, dann ...
#ifdef mySymbol
// ...
#endif
Siehe auchAnmerkungen und Einzelnachweise
|