Bei Code 🍏
302 subscribers
115 photos
1 video
36 links
🚀 Добро пожаловать в iOS-разработку! 🎉
Для связи с автором: @iBeiCode
📱 Если ты начинающий разработчик или просто интересуешься IT, добро пожаловать на канал)

YouTube: https://youtube.com/@beicode

iOS
Swift
Xcode
Download Telegram
📝Заметка по операторам сравнения в Swift:

| Оператор | Описание | Пример | Результат |
|---|---|---|---|
| == | Равно | 5 == 5 | true |
| != | Не равно | 5 != 3 | true |
| > | Больше | 10 > 5 | true |
| < | Меньше | 5 < 10 | true |
| >= | Больше или равно | 10 >= 10 | true |
| <= | Меньше или равно | 5 <= 10 | true |
👍1👌1
Заметка по логическим операторам в Swift:

| Оператор | Описание | Пример | Результат |
|---|---|---|---|
| && | Логическое И (and) | true && true | true |
| || |Логическое ИЛИ (or) | true || false | true |
| ! | Логическое НЕ (not) | !true | false |
1
📝Заметка по операторам присваивания:

| Оператор | Описание | Пример | Результат |
|---|---|---|---|
| = | Простое присваивание | var a = 5 | a = 5 |
| += | Сложение с присваиванием | var a = 5; a += 3 | a = 8 |
| -= | Вычитание с присваиванием | var a = 5; a -= 3 | a = 2 |
| *= | Умножение с присваиванием | var a = 5; a *= 3 | a = 15 |
| /= | Деление с присваиванием | var a = 10; a /= 2 | a = 5 |
| %= | Остаток от деления с присваиванием | var a = 10; a %= 3 | a = 1 |
1
📝Заметка по битовым операторам:

| Оператор | Описание | Пример | Результат |
|---|---|---|---|
| & | Побитовое И (and) | 0b1100 & 0b1010 | 0b1000 |
| | | Побитовое ИЛИ (or) | 0b1100 | 0b1010 | 0b1110 |
| ^ | Побитовое исключающее ИЛИ (xor) | 0b1100 ^ 0b1010 | 0b0110 |
| ~ | Побитовое НЕ (not) | ~0b1100 | 0b0011 |
| << | Побитовый сдвиг влево | 0b1100 << 2 | 0b110000 |
| >> | Побитовый сдвиг вправо | 0b1100 >> 2 | 0b0011 |
1
📝Заметка по операторам раннего выхода:

| Оператор | Описание |
|---|---|
| return | Выход из функции или метода |
| break | Выход из цикла |
| continue | Переход к следующей итерации цикла |
🔥21
📝Прочие операторы:

* ? (Оператор необязательных значений)
* ! (Оператор разворачивания)
* ... (Оператор диапазона)
* ..< (Оператор полуоткрытого диапазона)
1
Channel name was changed to «👨‍💻Бей Код: Swift, iOS, Xcode»
Хотел упомянуть пользу от использования «final»для класса.

Когда созданный класс не предполагает наследование, то отличным решением будет использовать запись «final»

Синтаксис:


final class SomeClass { }


Есть несколько плюсов от этого.

1. Предотвращение переопределения: Пометка класса как final запрещает наследование от этого класса. Это может быть полезно, когда мы хотим заблокировать возможность переопределения методов, свойств или инициализаторов класса.

2. Улучшение читаемости кода: Использование final делает наши намерения более явными. Когда мы видим final перед классом, мы сразу понимаем, что этот класс не предназначен для наследования.

3. Оптимизация компиляции: Когда класс помечен как final, компилятор может выполнять дополнительные оптимизации во время компиляции, что может привести к ускорению процесса сборки.

Таким образом, использование final для классов в Swift может принести значительные преимущества в плане производительности, читаемости кода и общей модульности приложения.

Использование final является хорошей практикой.
👍3
Привет 👋.
Можно ли создать приложение за 5 минут?🤷‍♂️

Завтра утром планируется челендж, создание iOS приложения рандомайзера. 👨‍💻

Что из этого получится? Будет опубликовано на ютуб канале. 👁️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1👀1
На сколько приятнее Swift выглядит в сравнении с Objective-C:

При разработке для Apple платформ, разработчики часто сталкиваются с необходимостью использовать как Objective-C, так и Swift. Давайте посмотрим, как отличается синтаксис объявления переменных в этих двух языках программирования


Objective-C:
NSString *myString = @"Hello, world!";
int myInteger = 42;
BOOL myBool = YES;


var myString = "Hello, world!"
var myInteger = 42
var myBool = true


Ключевые отличия:
- В Objective-C типы данных указываются перед названием переменной, в Swift - после двоеточия.
- Objective-C использует специальные указатели типов, такие как * для указания, что переменная является объектом. Swift этого не требует.
- В Swift переменные объявляются с помощью ключевого слова var, в Objective-C - просто названием типа.
- В Objective-C строковые литералы заключаются в @"...", в Swift - просто в кавычки.
- Логические значения в Objective-C: YES и NO, в Swift: true и false.
🤔2👍1🔥1
Channel name was changed to «👨‍💻Бей Код | Swift, iOS, Xcode»
Привет, опубликовано новое видео о 3 способах найти вызов функции в проекте)
Кого заинтересовало, добро пожаловать на канал)

https://youtu.be/8z2uBCJUtCQ
👍2🔥2🤔1
Проверь себя: какой уровень доступа по умолчанию установлен для свойств и методов в классах и структурах Swift?
Anonymous Quiz
21%
private
43%
internal
0%
open
36%
public
🏆21👍1
Какие плюсы есть в профессии iOS developer:

1. 🙋‍♂️Высокий спрос на рынке труда. Разработчики iOS постоянно востребованы, так как iOS является одной из ведущих мобильных операционных систем.

2. 💰Высокая оплата труда. Зарплаты программистов iOS, особенно с опытом, значительно выше средних по рынку.

3. 👨‍💻Возможность работать в крупных компаниях.

4. 📚Постоянное обучение. Технологии iOS развиваются очень быстро, что требует от разработчиков постоянного повышения квалификации.

5. 📲Возможность создавать собственные приложения. Разработчики iOS могут монетизировать свои идеи, публикуя приложения в App Store.

6. 📊Гибкий график и удаленная работа. Многие компании предлагают программистам iOS возможность работать удаленно или по гибкому графику.

7. 😎Престижность профессии. Разработка под iOS считается одной из самых престижных и востребованных ИТ-специальностей.

⁉️А какие вы знаете плюсы быть iOS разработчиком, напишите пожалуйста об этом в комментариях ✍️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2👎1🤝1
Проверь себя: возможно ли в Swift такое определение констант?

let str1, str2, str3: String
Anonymous Quiz
17%
Нет
83%
Да
0%
Нет верного ответа ✖️
3🔥2