Swift Academy · Ders

Dizge Temelleri ve Araya Değer Yerleştirme

Dizgeler oluşturmayı, \(variable) ile dizge araya yerleştirmeyi ve temel işlemleri öğrenin.

4. ders / 412 adım

Dizge Temelleri ve Araya Değer Yerleştirme, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 4 dersten oluşur.

Hoş Geldiniz

Dizeler neredeyse her uygulamanın temelini oluşturur. Swift'in `String` türü Unicode uyumludur, değer türü olarak çalışır ve son derece güçlüdür. Şimdi temel özelliklerini öğrenelim.

Dize Sabitleri

Dize sabitlerinde çift tırnak kullanılır: ```swift let greeting = "Hello, World!" var city = "Istanbul" ``` Birden çok satıra yayılan dizeler için üçlü tırnak kullanınız: ```swift let poem = """ Roses are red, Swift is great. """ ```

Dize Birleştirme

Dizeleri `+` veya `+=` işleciyle birleştiriniz: ```swift let first = "Hello" let second = " World" let full = first + second // "Hello World" var msg = "Hi" msg += " there" // "Hi there" ```

Dize İçine Değer Yerleştirme

`\(expression)` ile herhangi bir ifadeyi dize içine yerleştirebilirsiniz: ```swift let name = "Alice" let score = 95 print("Player \(name) scored \(score) points") // Player Alice scored 95 points ``` Dize içine değer yerleştirmek, elle birleştirmeye göre daha güvenli ve okunabilirdir.

isEmpty ve karakter sayısı

Bir dizenin boş olup olmadığını kontrol edebilir veya karakter sayısını alabilirsiniz: ```swift var text = "" print(text.isEmpty) // true text = "Swift" print(text.count) // 5 ``` `text == ""` yerine `.isEmpty` kullanınız; bu, Swift'te daha doğal bir kullanımdır.

Yaygın Dize Yöntemleri

```swift let str = "Hello, Swift!" str.uppercased() // "HELLO, SWIFT!" str.lowercased() // "hello, swift!" str.contains("Swift") // true str.hasPrefix("Hello") // true str.hasSuffix("!") // true str.replacingOccurrences(of: "Swift", with: "World") ```

Dize Değiştirilebilirliği

Swift'teki dizeler *değer türleridir*. `var` ile tanımlanan bir dize değiştirilebilir, `let` ile tanımlanan bir dize ise değiştirilemez: ```swift var mutable = "Hello" mutable.append(" World") // ✓ let immutable = "Hello" immutable.append(" World") // ❌ compile error ```

Dize Karşılaştırma

Dizeleri `==`, `<` ve `>` işleçleriyle karşılaştırabilirsiniz (Unicode uyumludur): ```swift let a = "apple" let b = "banana" print(a == b) // false print(a < b) // true (lexicographic order) ``` Karşılaştırmalar varsayılan olarak yerel ayarlardan bağımsızdır.

Ham Dizeler

Kaçış dizilerini devre dışı bırakmak için `#"..."#` kullanınız; bu, düzenli ifade kalıpları veya yollar için yararlıdır: ```swift let pattern = #"\d{3}-\d{4}"# // The backslashes are literal, not escape sequences let path = #"C:\Users\Alice"# ``` Ham dizelerde `\#(value)` kullanıldığında dize içine değer yerleştirme yine çalışır.

String ile Diğer Türler Arasında Dönüştürme

```swift let num = 42 let str = String(num) // "42" let back = Int(str) // Optional(42) let invalid = Int("abc") // nil ``` String türünden sayısal türlere dönüştürme bir Optional döndürür; çünkü dize geçerli bir sayıyı temsil etmiyor olabilir.

Hızlı Kontrol

Bir değişkenin değerini Swift dize sabiti içine yerleştiren söz dizimi hangisidir?

Özet

Temel çıkarımlar: • Dize sabitlerinde `"..."`, çok satırlı dizelerde `"""` kullanılır • Dizeleri oluşturmanın en temiz yolu `\(expression)` ile değer yerleştirmektir • `var` dizeleri değiştirilebilir, `let` dizeleri değiştirilemez • `.isEmpty`, `.count`, `.contains()`, `.hasPrefix()`, `.hasSuffix()` kullanınız • String türünü sayısal türlere dönüştürmek bir Optional üretir Sıradaki ders: aralıklarla for-in döngüleri.
Başlamak ücretsiz

Yapay zeka eğitmeniyle Swift öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
122
Dersler
409

Sıkça Sorulan Sorular

“Dizge Temelleri ve Araya Değer Yerleştirme” dersi ücretsiz mi?

Evet — “Dizge Temelleri ve Araya Değer Yerleştirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 4 dersten oluşur.

“Dizge Temelleri ve Araya Değer Yerleştirme” dersinde ne öğreneceğim?

Dizgeler oluşturmayı, \(variable) ile dizge araya yerleştirmeyi ve temel işlemleri öğrenin. Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Swift Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Dizge Temelleri ve Araya Değer Yerleştirme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. let ve var: Sabitler ve Değişkenler
  2. Tür Çıkarımı ve Açık Türler
  3. Sayılar, Boolean'lar ve Karakterler
  4. Dizge Temelleri ve Araya Değer Yerleştirme
← Swift Academy Sayfasına Dön