Можно ли использовать 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
Можно ли изменить значение let-свойства после инициализации объекта❓🤔
Anonymous Quiz
11%
⚙️ C) Только в классе
8%
🔁 B) Да, можно
73%
🚫 A) Нет, нельзя
8%
🧱 D) Только через mutating
❤2
Bei Code 🍏
Можно ли изменить значение let-свойства после инициализации объекта❓🤔
Код, чтобы посмотреть в песочнице 👇
import Foundation
struct User {
let name: String
}
var user = User(name: "Alex")
// Попытка изменить константное свойство
user.name = "Bob" // ❌ Ошибка: Cannot assign to property: 'name' is a 'let' constant
❤2
Что делает private(set) у свойства❓🤔
Anonymous Quiz
0%
🧩 B) Делает свойство статическим
12%
🚫 D) Полностью скрывает
88%
🔒 A) Разрешает чтение, но запрещает запись извне
❤3👍2
Можно задать хранимое свойство в enum?
Anonymous Quiz
44%
🚫 A) Нет, нельзя
33%
🧱 B) Да, любые можно задать
22%
💡 C) Только static можно задать
👍3❤2
Можно ли объявить свойство внутри протокола?
Anonymous Quiz
18%
🚫 A) Нет, в протоколе только методы объявляем.
76%
📜 B) Да, но без реализации
5%
⚙️ C) Только static
0%
🧱 D) Только let
❤3🔥1
Что обозначают get и set в требованиях протокола Swift?
Anonymous Quiz
6%
🚫 A) Связаны с созданием и первоначальной установкой значения
85%
💬 B) Определяют, должно ли свойство позволять чтение и/или запись
9%
⚙️ C) Отвечают за обработку изменений через наблюдатели свойства
❤2🔥1
Можно ли объявить свойство только с get в протоколе без set❓🤔
Anonymous Quiz
3%
⚙️ A) Только если lazy
16%
🚫 B) Нет, нельзя
81%
🪧 C) Да, можно
0%
🧩 D) Только при наследовании
❤3
🧪
Что произойдёт при обращении к lazy-свойству несколько раз?❓🤔
Что произойдёт при обращении к lazy-свойству несколько раз?❓🤔
Anonymous Quiz
81%
♻️ A) Инициализируется лишь один раз и позже возвращает то же значение
19%
💥 B) Выполняет инициализацию каждый раз заново при обращении
0%
⚙️ C) Всегда остаётся равным nil без изменения состояния
0%
🚫 D) Приводит к ошибке при доступе к такому свойству
❤2🔥1
Вызовется ли didSet для свойства, которому значение присваивается в инициализаторе (init)❓🤔
Anonymous Quiz
36%
⚙️ B) Да — они будут срабатывать при любом присвоении
64%
🚫 A) Нет — didSet/willSet не выполняются во время инициализации
0%
🧱 D) Да — но это относится лишь к свойствам lazy
❤2🔥2