Test: 🧪 Что такое value type❓🤔
Anonymous Quiz
79%
A) Тип, который копируется при присвоении
4%
B) Тип, который нельзя изменять
11%
C) Тип, который передаётся по ссылке
7%
D) Тип, который хранит только числа
❤3👍1💯1
Test: 🧪 Можно ли унаследовать структуру в Swift❓🤔
Anonymous Quiz
13%
A) Только через протокол
13%
B) Да, можно
73%
C) Нет, нельзя
0%
D) Только от другой структуры
❤3👍1💯1
Test: 🧪 Может ли класс реализовать протокол❓🤔
Anonymous Quiz
13%
A) Только через наследование
16%
B) Нет, не может
71%
C) Да, может
0%
D) Только если это абстрактный класс
❤2👍2💯1
Пример кода к этому вопросу 👨💻
Код, чтобы просто взять и Ctrl+C Ctrl+V 👇
Код, чтобы просто взять и Ctrl+C Ctrl+V 👇
// Value type (структура копируется при присвоении)
struct Point {
var x: Int
var y: Int
}
var p1 = Point(x: 1, y: 2)
var p2 = p1 // копия!
p2.x = 10
print("p1.x = \(p1.x)") // p1.x = 1 (остался неизменным)
print("p2.x = \(p2.x)") // p2.x = 10 (другая копия)
//==========================
// Структуру нельзя наследовать
struct A {}
// ❌ Ошибка: структуры не поддерживают наследование
// struct B: A {}
//==========================
//Класс может реализовать протокол
protocol Greet {
func sayHello()
}
class Person: Greet {
func sayHello() {
print("Hello 👋")
}
}
let p = Person()
p.sayHello() // Hello 👋
1💯3❤1
Test: 🧪 Можно ли в структуре объявить методы❓🤔
Anonymous Quiz
3%
A) Только статические
3%
B) Нет, нельзя
3%
C) Только приватные
91%
D) Да, можно
❤2👍1
Test: 🧪 Что такое наследование в Swift❓🤔
Anonymous Quiz
3%
A) Механизм структуры копировать методы класса
93%
B)Механизм позволяющий создать новый класс на основе существующего
0%
C) Возможность делать клон объекта
3%
D) Механизм позволяющий копировать свойства между объектами
❤2👍1
Bei Code 🍏
Test: 🧪 Что такое наследование в Swift❓🤔
import Foundation
Пример кода к этому вопросу 👨💻
Код, чтобы просто взять и Ctrl+C Ctrl+V 👇
Пример кода к этому вопросу 👨💻
Код, чтобы просто взять и Ctrl+C Ctrl+V 👇
// Базовый класс
class Animal {
func speak() {
print("Я издаю звук")
}
}
// Подкласс (наследует Animal)
final class Dog: Animal {
override func speak() {
print("Гав-гав!")
}
}
// Ещё один подкласс
final class Cat: Animal {
override func speak() {
print("Мяу!")
}
}
// Пример использования
let genericAnimal = Animal()
genericAnimal.speak() // 👉 Я издаю звук
let dog = Dog()
dog.speak() // 👉 Гав-гав!
let cat = Cat()
cat.speak() // 👉 Мяу!
❤2👍1
Test: 🧪 Что делает ключевое слово final у класса❓🤔
Anonymous Quiz
0%
A) Запрещает создавать объекты
3%
B) Делает класс value type
0%
C) Запрещает методы
97%
D) Запрещает наследование
👍4❤2
🧑💻 Apple представила SDK на Swift для Android — теперь можно писать кроссплатформенные приложения на Swift.
Уже 27 % пакетов совместимы с Android.
https://habr.com/ru/news/960194/
Уже 27 % пакетов совместимы с Android.
https://habr.com/ru/news/960194/
Хабр
Apple выпустила Swift SDK для Android
Рабочая группа языка Swift представила предварительную версию SDK для Android. Благодаря этому язык программирования экосистемы Apple можно использовать для разработки кроссплатформенных мобильных...
❤3👍2
Test: 🧪 Что означает deinit в классе❓🤔
Anonymous Quiz
10%
A) Специальный метод для инициализации
90%
B) Метод, вызываемый при удалении объекта
0%
C) Метод, запрещающий копирование
0%
D) Метод для копирования
❤3👍2
🧪 Что делает ключевое слово mutating в структуре❓🤔
Anonymous Quiz
3%
A) Делает метод статическим
3%
B) Делает свойство неизменяемым
3%
C) Разрешает наследование
90%
D) Позволяет методу изменять свойства структуры
❤1👍1💯1
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