Latest web development tutorials

Swift wörtliche

Die so genannte wörtliche, bezieht sich auf eine bestimmte Anzahl, String oder ein boolescher Wert diese direkt an das lokale eigene Art und Wert für die Variable Zuordnung hingewiesen werden kann. Beispielsweise in den folgenden:

let aNumber = 3         //整型字面量
let aString = "Hello"   //字符串字面量
let aBool = true        //布尔值字面量

Ganzzahlliterale

Ganzzahlliterale kann eine Dezimalzahl, Binär-, Oktal oder Hexadezimal-Konstanten sein. Binary Präfix 0b, Oktal Präfix 0o, hexadezimal Präfix 0x, haben Dezimalwerte kein Präfix:

Im Folgenden finden Sie einige Beispiele für Ganzzahlliterale:

let decimalInteger = 17           // 17 - 十进制表示
let binaryInteger = 0b10001       // 17 - 二进制表示
let octalInteger = 0o21           // 17 - 八进制表示
let hexadecimalInteger = 0x11     // 17 - 十六进制表示

Float Literale

Float Literale haben einen ganzzahligen Teil, einen Dezimalpunkt und den Bruchteil eines Exponententeils.

Sofern nicht anders angegeben, ist der Standardtyp der Floating-Point-wörtliche Ableitung von Swift-Standardbibliothek Typen Double, 64-Bit-Floating-Point-Darstellung.

Float Literale Standard Dezimaldarstellung (kein Präfix), können Sie auch hexadezimale (Präfix 0x) verwenden.

Dezimalgleitkomma-wörtliche Ziffernfolge durch eine Dezimalzahl oder Bruchteil eines Exponententeils (oder beiden) Komponenten gefolgt. Dezimal-Teil Dezimalsystem durch eine Dezimalziffernfolge Komponenten gefolgt Punkt. Exponent Teil von der Groß- oder Kleinbuchstaben e Präfix durch eine Dezimalziffernfolge gefolgt, bestehend aus dieser Reihe von Zahlen repräsentiert die Anzahl der E mehrmals, bevor die Parteien 10 multipliziert. Zum Beispiel: 1.25e2 darstellt 1,25 ⨉ 10 ^ 2, das heißt, 125,0; Ähnlich 1.25e-2 für 1,25 ⨉ 10 ^ -2, der 0,0125 ist.

Zusammensetzung hexadezimal Gleitpunktliterale durch das Präfix 0x, gefolgt von einem optionalen dezimalen Teil und hexadezimal Hexadezimal-Exponent Teil. Hexadezimal Bruchteil einer Dezimalzahl durch eine Reihe von hexadezimalen Zahlen gefolgt Punkt zusammen. Exponent Teil durch die Groß- oder Kleinbuchstaben p als durch eine Dezimalziffernfolge gefolgt Präfix-String zusammengesetzt, die die Anzahl der p gibt mehrmals vor der Party 2 multipliziert. Zum Beispiel: stellt 0xFp2 15 ⨉ 2 ^ 2, das heißt, 60; Ähnlich 0xFp-2 für 15 ⨉ 2 ^ -2, die 3,75 ist.

Negative Gleitkommazahlen wörtlichen besteht aus einem unären Minus - und Gleitpunktliterale zusammengesetzt, zum Beispiel -42,5.

Fließkomma wörtlichen Strich _ die Verwendung von erweiterten digitalen Lesbarkeit zu ermöglichen, Unterstrichen vom System ignoriert werden, wird es nicht den Wert des wörtlichen beeinflussen. Ebenso können Sie auch 0 vor der Nummer hinzufügen und nicht den Wert des Literals beeinflussen.

Im Folgenden sind einige Beispiele für Punkt Literale Floating:

let decimalDouble = 12.1875       //十进制浮点型字面量
let exponentDouble = 1.21875e1    //十进制浮点型字面量
let hexadecimalDouble = 0xC.3p0   //十六进制浮点型字面量

Stringliterale

Durch ein Stringliteral in doppelte Anführungszeichen in einer Zeichenkette eingeschlossen ist, ist die Form, wie folgt:

"characters"

Stringliterale kann nicht enthalten unescaped doppelte Anführungszeichen ( "), nicht entging den Backslash (\), einen Wagenrücklauf oder Zeilenvorschub.

Charaktertransfer Bedeutung
\ 0 null-Zeichen
\\ Aufkantung \
\ B Backspace (BS), die aktuelle Position zur vorigen
\ F Formularvorschub (FF), die aktuelle Position zu Beginn der nächsten Seite
\ N Newline
\ R Carriage Return
\ T Horizontal tab
\ V Vertikale Reiter
\ ' Einfache Anführungszeichen
\ " doppelte Anführungszeichen
\ 000 Jedes Zeichen 1-3 Oktalzahl vertreten
\ Xhh ... 1-2 hexadezimalen Zeichen steht für jede

Es folgt ein einfaches Beispiel eines Stringliteral:

import Cocoa

let stringL = "Hello\tWorld\n\n本教程官网:\'http://www.w3big.com\'"
print(stringL)

Die oben genannten Programmausführung Ergebnisse:

Hello	World

本教程官网:'http://www.w3big.com'

Boolesche Literale

Der Standardtyp Boolean Literal ist Bool.

Boolean Literalwert hat drei Werte, die sind reservierte Schlüsselwörter Swift:

  • true true Darstellung.

  • false false Darstellung.

  • Null bedeutet , keinen Wert.