Hızlı Swift: Karakter Kategori Özellikleri
Bir karakter objesinin kategorilerinin özellikleriyle birçok farklı aksiyon almak mümkündür.
Karakterlerin barındırdığı kategori özelliklerini kullanarak karakterin neler barındırdığı hakkında bilgi sahibi olup ona göre aksiyon alabilmemiz mümkündür. (Tabii ki bu makale içerisinde bütün kategori özelliklerini göstermeyeceğiz. 😄)
İlk olarak “isLetter” özelliğinden bahsedelim.
let character: Character = "T"
character.isLetter // true
Bunun sayesinde karaterinizin bir yazı olup olmadığını anlayabiliyorsunuz (veya tanımlayabiliyorsunuz).
Karakterin bir sayı olup olmadığını “isNumber” özelliğinden anlayabilirsiniz.
let character: Character = "1"
character.isNumber // true
Karakterinizin bir sembol olup olmadığını da “isSymbol” özelliğinden anlayabilirsiniz.
let character: Character = "♾"
character.isSymbol // true
Bool
türündeki özelliklerin yanı sıra String
elemanlarında kullanabileceğimiz bazı özellikleri de kullanabiliyoruz.
let character: Character = "♾"
character.hashValue // -603828137...
Tabii ki bu özelliklerin daha fazlasını Apple’ın dökümantasyonundan veya karakter objenizin sonuna “.” koyduktan sonra ortaya çıkan özellikleri deneyerek bulabilirsiniz.