Swift Temelleri
Değişkenler ve sabitler, türler, optionals, closures, control flow, error handling
1Swift'te 'let' ile 'var' arasındaki fark nedir?
Swift'te 'let' ile 'var' arasındaki fark nedir?
Cevap
let değiştirilemez bir sabit tanımlar, var ise değiştirilebilir bir değişken tanımlar. Bir sabit tanımlandıktan sonra değiştirilemez, ancak bir değişkenin değeri değişebilir. Güvenlik ve kod netliği için varsayılan olarak let kullanın.
2Swift'te true veya false'u temsil etmek için hangi veri türü kullanılır?
Swift'te true veya false'u temsil etmek için hangi veri türü kullanılır?
Cevap
Bool türü, true ve false boolean değerleri için kullanılır. Swift'te yürütme akışını kontrol etmek için koşullarda kullanılan temel bir türdür. Diğer türler farklı amaçlara hizmet eder: Int tam sayılar için, String metin için kullanılır, Boolean ise Swift'te yoktur.
3Swift'te tür çıkarımı (type inference) nedir?
Swift'te tür çıkarımı (type inference) nedir?
Cevap
Tür çıkarımı, Swift'in bir değişkenin türünü başlangıç değerinden otomatik olarak çıkarmasını sağlar. Örneğin 42 atarsanız Swift Int olarak çıkarır. Metin atarsanız String olarak çıkarır. Bu, tür güvenliğini kaybetmeden kodu kısa tutar. Gerekirse türü açıkça belirtebilirsiniz.
Swift'te optional nedir?
'if let' kullanarak bir optional'ı güvenli şekilde nasıl açarsınız (unwrap)?
+22 mülakat soruları
Diğer iOS mülakat konuları
Swift Dili Temelleri
UIKit Temelleri
UIViewController Yaşam Döngüsü
UserDefaults & Keychain
Uygulama Yaşam Döngüsü
Auto Layout & Constraints
UITableView & UICollectionView
SwiftUI Temelleri
SwiftUI Durum Yönetimi
SwiftUI Navigasyon
Networking & URLSession
Codable ve JSON Ayrıştırma
Core Data
Protokol Yönelimli Programlama
MVVM Mimarisi
Push Bildirimleri
Birim Testleri & XCTest
UI Testleri
Xcode ve Build Sistemi
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Performans Optimizasyonu
Güvenlik ve Şifreleme
SwiftUI Advanced
iOS Uygulama Mimarisi
Bir sonraki mülakatın için iOS'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla