Literale
| Form | Typ | Beispiele | Hinweise |
|---|---|---|---|
| Dezimale Ganzzahl | Integer | 0 42 1000000 | 64 Bit mit Vorzeichen. Keine Zifferntrennzeichen, keine Suffixe. Ein führendes - ist der unäre Minusoperator, nicht Teil des Literals. |
| Hexadezimale Ganzzahl | Integer | 0x7B 0XFF 0x8000 | 0x oder 0X, dann Hexadezimalziffern in beliebiger Schreibweise. Ergibt genau denselben Wert wie die dezimale Form: 0x7B == 123. |
| Gleitkommazahl | Real | 0.5 3.14159 100.0 | Braucht Ziffern auf beiden Seiten des Punkts. .5, 5. und Exponenten wie 1e3 sind ungültig. |
| Text | Text | "hello" "" "Ünïcødé ✓" | Nur doppelte Anführungszeichen. 'a' ist ein Fehler. Beliebiger Unicode-Text ist erlaubt. Siehe die Escapesequenzen unten. |
| Boolescher Wert | Bool | true false | Nur Kleinbuchstaben. |
| Benannte Konstante | Integer | VirtualKey.F5 MouseButton.Right | Wird beim Kompilieren des Skripts durch ihre Zahl ersetzt. Siehe Benannte Konstanten. |
Ganzzahlliterale werden über eine 64-Bit-Gleitkommazahl gelesen, daher verliert alles oberhalb von 2⁵³ (9.007.199.254.740.992) an Genauigkeit. Werte außerhalb des Bereichs vorzeichenbehafteter 64-Bit-Zahlen werden nicht unterstützt.
Escapesequenzen in Zeichenfolgen
| Schreiben | Ergibt |
|---|---|
\n | einen Zeilenvorschub (U+000A) |
\r | einen Wagenrücklauf (U+000D) |
\t | einen Tabulator |
\" | ein doppeltes Anführungszeichen |
\\ | einen einzelnen umgekehrten Schrägstrich |
\ am Zeilenende | nichts: eine Zeilenfortsetzung. Der umgekehrte Schrägstrich und der Zeilenumbruch entfallen beide. |
\ gefolgt von einem beliebigen anderen Zeichen | dieses Zeichen ohne den umgekehrten Schrägstrich. "\q" ist "q". |
Windows-Pfade: "C:\temp\new" ist kein Pfad. \t wird zu einem Tabulator und \n zu einem
Zeilenumbruch. Verdoppeln Sie jeden umgekehrten Schrägstrich ("C:\\temp\\new"), oder bilden Sie
den Pfad mit ShellExpandEnvironmentVariables("%TEMP%\\new").
Es gibt keine Escapesequenz \x.. oder \u..... Schreiben Sie ein Windows-Zeilenende als \r\n.
Ein Zeichenfolgenliteral kann auch einen echten Zeilenumbruch enthalten. Der Compiler akzeptiert ihn, aber der Editor färbt den
Rest der Zeile als nicht abgeschlossene Zeichenfolge ein, daher ist die \-Fortsetzung oder \n der
sauberere Weg, eine mehrzeilige Zeichenfolge zu schreiben.
path = "C:\\Users\\Public\\notes.txt"; // C:\Users\Public\notes.txt
quoted = "She said \"hi\""; // She said "hi"
twoLns = "first\nsecond"; // zwei Zeilen
long = "This is all one line of text, \
split in the source for readability."; // kein Zeilenumbruch im Wert