Swift - Charaktere

EIN character in Swift ist ein einstelliges String-Literal, das vom Datentyp adressiert wird Character. Schauen Sie sich das folgende Beispiel an. Es werden zwei Zeichenkonstanten verwendet -

let char1: Character = "A"
let char2: Character = "B"

print("Value of char1 \(char1)")
print("Value of char2 \(char2)")

Wenn der obige Code kompiliert und ausgeführt wird, ergibt sich das folgende Ergebnis:

Value of char1 A
Value of char2 B

Wenn Sie versuchen, mehr als ein Zeichen in einer Zeichentypvariablen oder -konstante zu speichern, lässt Swift 4 dies nicht zu. Wenn Sie das folgende Beispiel in Swift 4 Playground eingeben, wird bereits vor dem Kompilieren eine Fehlermeldung angezeigt.

// Following is wrong in Swift 4
let char: Character = "AB"

print("Value of char \(char)")

Leere Zeichenvariablen

Es ist nicht möglich, eine leere Zeichenvariable oder -konstante mit einem leeren Wert zu erstellen. Die folgende Syntax ist nicht möglich -

// Following is wrong in Swift 4
let char1: Character = ""
var char2: Character = ""

print("Value of char1 \(char1)")
print("Value of char2 \(char2)")

Zugriff auf Zeichen über Zeichenfolgen

Wie bei der Erörterung der Strings von Swift 4 erläutert, repräsentiert String eine Sammlung von Zeichenwerten in einer bestimmten Reihenfolge. Wir können also auf einzelne Zeichen aus der angegebenen Zeichenfolge zugreifen, indem wir diese Zeichenfolge mit a durchlaufenfor-in Schleife -

for ch in "Hello" {
   print(ch)
}

Wenn der obige Code kompiliert und ausgeführt wird, ergibt sich das folgende Ergebnis:

H
e
l
l
o

Verketten von Zeichenfolgen mit Zeichen

Das folgende Beispiel zeigt, wie der Charakter eines Swift 4 mit dem String von Swift 4 verkettet werden kann.

var varA:String = "Hello "
let varB:Character = "G"

varA.append( varB )

print("Value of varC = \(varA)")

Wenn der obige Code kompiliert und ausgeführt wird, ergibt sich das folgende Ergebnis:

Value of varC = Hello G