Dasar-Dasar Swift
Variabel & konstanta, tipe, optionals, closures, control flow, error handling
1Apa perbedaan antara 'let' dan 'var' di Swift?
Apa perbedaan antara 'let' dan 'var' di Swift?
Jawaban
let mendeklarasikan konstanta yang tidak dapat diubah, sedangkan var mendeklarasikan variabel yang dapat diubah. Konstanta tidak dapat diubah setelah dideklarasikan, tetapi variabel dapat berubah nilainya. Gunakan let secara default untuk keamanan dan kejelasan kode.
2Tipe data apa yang digunakan untuk merepresentasikan true atau false di Swift?
Tipe data apa yang digunakan untuk merepresentasikan true atau false di Swift?
Jawaban
Tipe Bool digunakan untuk nilai boolean true dan false. Ini adalah tipe fundamental di Swift yang digunakan dalam kondisional untuk mengontrol alur eksekusi. Tipe lain memiliki tujuan berbeda: Int untuk bilangan bulat, String untuk teks, Boolean tidak ada di Swift.
3Apa itu inferensi tipe di Swift?
Apa itu inferensi tipe di Swift?
Jawaban
Inferensi tipe memungkinkan Swift menyimpulkan tipe variabel secara otomatis dari nilai awalnya. Misalnya, jika Anda menetapkan 42, Swift menyimpulkan Int. Jika menetapkan teks, Swift menyimpulkan String. Ini membuat kode lebih ringkas tanpa kehilangan keamanan tipe. Anda dapat menganotasi secara eksplisit jika diperlukan.
Apa itu optional di Swift?
Bagaimana cara membuka (unwrap) optional dengan aman menggunakan 'if let'?
+22 pertanyaan wawancara
Topik wawancara iOS lainnya
Dasar-Dasar Bahasa Swift
Dasar-Dasar UIKit
Siklus Hidup UIViewController
UserDefaults & Keychain
Siklus Hidup Aplikasi
Auto Layout & Constraints
UITableView & UICollectionView
Dasar-Dasar SwiftUI
Manajemen State SwiftUI
Navigasi SwiftUI
Networking & URLSession
Codable & Parsing JSON
Core Data
Pemrograman Berorientasi Protokol
Arsitektur MVVM
Notifikasi Push
Unit Testing & XCTest
Pengujian UI
Xcode & Sistem Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optimasi Performa
Keamanan dan Enkripsi
SwiftUI Advanced
Arsitektur Aplikasi iOS
Kuasai iOS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis