Основи Swift
Змінні та константи, типи, optionals, closures, control flow, error handling
1Яка різниця між 'let' і 'var' у Swift?
Яка різниця між 'let' і 'var' у Swift?
Відповідь
let оголошує незмінну константу, тоді як var оголошує змінну, яку можна змінювати. Константу не можна змінити після оголошення, але змінна може змінювати значення. За замовчуванням використовуйте let для безпеки та чіткості коду.
2Який тип даних використовується для представлення true або false у Swift?
Який тип даних використовується для представлення true або false у Swift?
Відповідь
Тип Bool використовується для булевих значень true і false. Це фундаментальний тип у Swift, який застосовується в умовах для керування потоком виконання. Інші типи мають інше призначення: Int для цілих чисел, String для тексту, а Boolean у Swift не існує.
3Що таке виведення типів (type inference) у Swift?
Що таке виведення типів (type inference) у Swift?
Відповідь
Виведення типів дозволяє Swift автоматично визначати тип змінної за її початковим значенням. Наприклад, якщо ви присвоюєте 42, Swift виводить Int. Якщо присвоюєте текст, виводить String. Це робить код стислим без втрати безпеки типів. За потреби можна вказати тип явно.
Що таке optional у Swift?
Як безпечно розгорнути (unwrap) optional за допомогою 'if let'?
+22 питань зі співбесід
Інші теми співбесід iOS
Основи мови Swift
Основи UIKit
Життєвий цикл UIViewController
UserDefaults & Keychain
Життєвий цикл застосунку
Auto Layout & Constraints
UITableView & UICollectionView
Основи SwiftUI
Керування станом у SwiftUI
Навігація SwiftUI
Networking & URLSession
Codable та парсинг JSON
Core Data
Протоколо-орієнтоване програмування
Архітектура MVVM
Push-сповіщення
Модульне тестування та XCTest
Тестування інтерфейсу користувача
Xcode і система збірки
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Оптимізація продуктивності
Безпека та шифрування
SwiftUI Advanced
Архітектура застосунків iOS
Опануй iOS для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно