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