Swift - Karakterler
Bir character Swift, veri türü tarafından ele alınan tek karakterli bir String hazır bilgisidir Character. Aşağıdaki örneğe bir göz atın. İki karakter sabiti kullanır -
let char1: Character = "A"
let char2: Character = "B"
print("Value of char1 \(char1)")
print("Value of char2 \(char2)")
Yukarıdaki kod derlendiğinde ve yürütüldüğünde, aşağıdaki sonucu verir -
Value of char1 A
Value of char2 B
Bir Character türü değişkeni veya sabitinde birden fazla karakter saklamaya çalışırsanız, Swift 4 buna izin vermeyecektir. Swift 4 Playground'da aşağıdaki örneği yazmayı deneyin ve derlemeden önce bile bir hata alacaksınız.
// Following is wrong in Swift 4
let char: Character = "AB"
print("Value of char \(char)")
Boş Karakter Değişkenleri
Boş bir değere sahip olan boş bir Character değişkeni veya sabiti oluşturmak mümkün değildir. Aşağıdaki sözdizimi mümkün değildir -
// Following is wrong in Swift 4
let char1: Character = ""
var char2: Character = ""
print("Value of char1 \(char1)")
print("Value of char2 \(char2)")
Karakterlere Dizelerden Erişme
Swift 4'ün Dizeleri tartışılırken açıklandığı gibi, String, belirli bir sıradaki Karakter değerleri koleksiyonunu temsil eder. Böylece, verilen String'deki tek tek karakterlere, o dizeyi birfor-in döngü -
for ch in "Hello" {
print(ch)
}
Yukarıdaki kod derlendiğinde ve yürütüldüğünde, aşağıdaki sonucu verir -
H
e
l
l
o
Dizeleri Karakterlerle Birleştirme
Aşağıdaki örnek, Swift 4'ün Karakterinin Swift 4'ün String ile nasıl birleştirilebileceğini gösterir.
var varA:String = "Hello "
let varB:Character = "G"
varA.append( varB )
print("Value of varC = \(varA)")
Yukarıdaki kod derlendiğinde ve yürütüldüğünde, aşağıdaki sonucu verir -
Value of varC = Hello G