Bei Code 🍏
🧪 Что делает ключевое слово mutating в структуре❓🤔
Пример кода к этому вопросу 👨💻
Код, чтобы просто взять и Ctrl+C Ctrl+V 👇
Код, чтобы просто взять и Ctrl+C Ctrl+V 👇
import Foundation
struct Counter {
var count = 0
// Без mutating — ошибка
mutating func increment() {
count += 1
}
}
var counter = Counter()
counter.increment() // count теперь = 1
print("count =", counter.count)
👍2⚡1❤1
🧪 Какое ключевое слово используется для наследования класса❓🤔
Anonymous Quiz
16%
A) super
6%
B) extends
77%
C) :
0%
D) inherit
1❤3👍2
🎉 Мы успешно прошли темы классов и структур — отличная работа!
Переходим к тестам по теме — свойства! 💡
Переходим к тестам по теме — свойства! 💡
👍4❤1
Что такое свойство в Swift?
Anonymous Quiz
81%
💡 A) Переменная или константа, принадлежащая типу
14%
⚙️ B) Метод класса
3%
🧊 C) Аргумент функции
3%
📦 D) Локальная переменная
👍3❤1
Какие типы свойств есть в Swift?
Anonymous Quiz
0%
📚 A) Основные и вспомогательные
14%
⚙️ B) Статические и динамические
86%
📦 C) Хранимые и вычисляемые
0%
🪄 D) Абстрактные и конкретные
👍4❤1🔥1
Bei Code 🍏
Какие типы свойств есть в Swift?
Код, чтобы посмотреть в песочнице 👇
import Foundation
//Свойства в Swift
struct Rectangle {
// 📦 Хранимые свойства (stored properties)
var width: Double
var height: Double
// ⚙️ Вычисляемое свойство (computed property)
var area: Double {
return width * height
}
}
var rect = Rectangle(width: 5, height: 3)
print("Ширина: \(rect.width)")
print("Высота: \(rect.height)")
print("Площадь: \(rect.area)") // Вычисляется автоматически
❤3👍1
Где можно объявлять хранимые свойства?
Anonymous Quiz
6%
🏗️ A) В функциях
94%
🧮 B) В структурах и классах
0%
🧊 C) В перечислениях
0%
🚫 D) В протоколах напрямую
❤4🔥1
Что делает вычисляемое свойство?
Anonymous Quiz
94%
🧠 A) Вычисляет значение при обращении
6%
💾 B) Хранит постоянное значение
0%
⚡️ C) Стирает данные
0%
🔧 D) Сохраняет копию переменной
❤2👍1🔥1
В Telegram сейчас кризис смыслов. Каналы про IT превратились в помойку из AI-постов, курсов за 300к и бесконечного пересказа одних и тех же новостей.
Поэтому мы решили это исправить.
Собрали 8 каналов от разработчиков, менторов и айтишников, которые пишут о том, что действительно важно: код, карьера, деньги, фейлы, рост. Без воды и продажи курсов "стань айтишником за вечер".
Почему эти каналы?
Потому что их авторы практики. Они работают в индустрии, проходят собесы, менторят джунов, рефакторят легаси и делятся реальным опытом, а не теорией из учебников.
Что внутри:
— iOS-разработка: SwiftUI, UIKit, архитектура, менторство
— IT-карьера: зарплаты, офферы, как проходить интервью
— Жизнь в индустрии: фейлы, выгорание, работа в команде, удалёнка
— Реальные истории от разработчиков и специалистов
— Работа с ipa файлами и сертификатами
Подписаться на всех можно одним кликом через папку. Это удобно и быстро.
👉 Кликни и подпишись
Если ты работаешь в IT (или хочешь в него попасть) — эта папка сэкономит тебе кучу времени на поиск нормального контента.
Поэтому мы решили это исправить.
Собрали 8 каналов от разработчиков, менторов и айтишников, которые пишут о том, что действительно важно: код, карьера, деньги, фейлы, рост. Без воды и продажи курсов "стань айтишником за вечер".
Почему эти каналы?
Потому что их авторы практики. Они работают в индустрии, проходят собесы, менторят джунов, рефакторят легаси и делятся реальным опытом, а не теорией из учебников.
Что внутри:
— iOS-разработка: SwiftUI, UIKit, архитектура, менторство
— IT-карьера: зарплаты, офферы, как проходить интервью
— Жизнь в индустрии: фейлы, выгорание, работа в команде, удалёнка
— Реальные истории от разработчиков и специалистов
— Работа с ipa файлами и сертификатами
Подписаться на всех можно одним кликом через папку. Это удобно и быстро.
👉 Кликни и подпишись
Если ты работаешь в IT (или хочешь в него попасть) — эта папка сэкономит тебе кучу времени на поиск нормального контента.
❤🔥5👍4🔥2❤1👏1
Что делает ключевое слово lazy для свойства❓🤔
Anonymous Quiz
96%
🐢 A) Откладывает инициализацию до первого обращения
2%
⚙️ B) Ускоряет вычисления
2%
🚀 C) Кэширует результат
0%
🔥 D) Вызывает init сразу
❤2👍1
Можно ли использовать lazy с let❓🤔
Anonymous Quiz
9%
📦 A) Только в классах
7%
⚙️ B) Только при init()
67%
🚫 C) Нет, нельзя
17%
💡 D) Да, можно
❤1👍1
Вопрос:
Что такое frame у UIView, и в какой системе координат он задаётся?
Ожидаемый ответ:
frame — это положение и размер UIView в системе координат его superview. Он определяет, где именно располагается view внутри родительского представления и какого размера оно будет.
#Собеседование iOS Developer
#AnkiКарточка
Что такое frame у UIView, и в какой системе координат он задаётся?
Ожидаемый ответ:
frame — это положение и размер UIView в системе координат его superview. Он определяет, где именно располагается view внутри родительского представления и какого размера оно будет.
#Собеседование iOS Developer
#AnkiКарточка
❤4👍3🔥1
Какие механизмы в Swift называются наблюдателями свойства (property observers)?
Anonymous Quiz
14%
⚙️ B) get и set
76%
👀 A) willSet и didSet
5%
📚 C) lazy и static
5%
🚫 D) onChange
❤2👍2
Вопрос:
В чём разница между frame и bounds у UIView?
Ответ:
frame — позиция и размер относительно родителя.
bounds — позиция и размер в собственной системе координат.
#Собеседование iOS Developer
#AnkiКарточка
В чём разница между frame и bounds у UIView?
Ответ:
frame — позиция и размер относительно родителя.
bounds — позиция и размер в собственной системе координат.
#Собеседование iOS Developer
#AnkiКарточка
1❤🔥1❤1👍1🔥1
Когда у свойства вызывается willSet ❓🤔
Anonymous Quiz
76%
A) До изменения значения
18%
⏰ B) После изменения
5%
⚙️ C) При инициализации
0%
🚫 D) Никогда
👍3❤2
Когда вызывается didSet❓🤔
Anonymous Quiz
3%
⚙️ A) При объявлении свойства
5%
🕓 B) До изменения
92%
⏰ C) После изменения значения
0%
🚫 D) Никогда
👍2❤1
Можно ли использовать willSet и didSet с вычисляемыми свойствами в Swift❓🤔
Anonymous Quiz
8%
📦 C) Только static
0%
🪄 D) Только private
56%
🧠 B) Да, можно
36%
🚫 A) Нет, нельзя
❤3
Что означает ключевое слово static для свойства❓🤔
Anonymous Quiz
76%
⚙️ A) Свойство принадлежит самому типу
13%
📦 B) Создаётся при инициализации
11%
🧱 C) Хранится в каждом экземпляре
0%
🚫 D) Меняется для экземпляров
❤2👍1
Какое ключевое слово позволяет переопределить свойство ТИПА в подклассе❓🤔
Anonymous Quiz
24%
⚙️ A) static var
62%
🏷️ B) class var
14%
🧩 C) type var
❤2👍1
Bei Code 🍏
Какое ключевое слово позволяет переопределить свойство ТИПА в подклассе❓🤔
Код, чтобы посмотреть в песочнице 👇
import Foundation
class Animal {
// Переопределяемое свойство типа
class var sound: String {
return "Some sound"
}
}
class Dog: Animal {
// Переопределяем свойство типа
override class var sound: String {
return "Woof!"
}
}
print(Animal.sound) // Some sound
print(Dog.sound) // Woof!
❤3