Тёмный

Задачи по Swift: операторы, коллекции, строки 

Айосница
Подписаться 3,6 тыс.
Просмотров 2 тыс.
50% 1

Книга "333 задачи по Swift. Задачник по языку программирования Swift" доступна по ссылке: wwds.pro/problembook
Я придумала несколько задач по самым первым темам при изучении языка программирования Swift. Это темы Basic operators, String, Characters и Collections - Array, Set, Dictionary. Так же в решении немного коснемся циклов и для тех, кто продвинулся в уроках по Swift уже дальше затронем структуры.
Подобного плана я даю задачи в домашніх заданих на своем курсе по iOS-разработке с нуля. Следующий поток стартует 20 ноября, информация на сайте wwds.pro
Если вы сейчас проходите курсы по языку Swift или изучаете программирование самостоятельно, рекомендую попробовать решить задачи сначала самому, а уже после посмотреть как я их решаю в видео. Надеюсь, это видео поможет вам немного попрактиковаться то, что вы изучаете.

Опубликовано:

 

5 авг 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 16   
@iosnitsa
@iosnitsa 4 месяца назад
Книга "333 задачи по Swift. Задачник по языку программирования Swift" доступна по ссылке: wwds.pro/problembook
@stasudovin5432
@stasudovin5432 Год назад
Спасибо огромное за полезное видео. Здоровья и счастья Вам.
@iosnitsa
@iosnitsa Год назад
Не за что, учитесь)
@iosnitsa
@iosnitsa Год назад
Старт курса по iOS-разработке с нуля 14 августа! Вся подробная информация, программа и стоимость на сайте wwds.pro/ios3
@moiCode429
@moiCode429 Год назад
Spasibo bolshoe
@Amorfien
@Amorfien Год назад
Осталась некая недосказанность в подсчёте количества гласных букв..)) А ролик хороший
@iosnitsa
@iosnitsa Год назад
Спасибо! Действительно, что-то я перепутала( Пример решения уже есть в комментариях
@user-be1qg3jc5p
@user-be1qg3jc5p 11 месяцев назад
В задаче с поиском наибольшего элемента массива есть ошибка. Она возникает при интернированию по пустому массиву, что вполне может быть. Поэтому, нет необходимости делать 'maxValue: Int?'. В условии нужно проверить массив на "пустоту"
@user-be1qg3jc5p
@user-be1qg3jc5p 11 месяцев назад
var arr: Array = [1, 500, 13, 15, 3, 300, 10, 0, 11] if arr.count != 0 { var result = arr[0] for i in arr[1...] { if result < i { result = i } } print(result) } else { print("Array is empty") }
@iosnitsa
@iosnitsa 11 месяцев назад
Отлично! Единственное, для проверки на пустоту лучше использовать .isEmpty - это требует меньших затрат ресурсов. Когда вы получаете count программа обращается к каждому элементу массива для его подсчета, а если проверяете isEmpty, то при первом обращении и обнаружении элемента возвращается false и дальше выполнять подсчет нет необходимости.
@user-be1qg3jc5p
@user-be1qg3jc5p 10 месяцев назад
@@iosnitsa, Согласен, так лучше)
@Skaledra
@Skaledra Год назад
Количество гласных в произвольной строке =)) вместо этой задачи решили как общее количество символов в строке =) //Посчитайте количество гласных в произвольной строке let someString = "welcome to hell" func countOfVowel(of word: String) -> Int { let vowels = "AEIOUYaeiouy" var vowelsCount = 0 for char in word { if vowels.contains(char) {vowelsCount += 1} } return vowelsCount } countOfVowel(of: someString)
@iosnitsa
@iosnitsa Год назад
Точно, блин) Спасибо!
@user-be1qg3jc5p
@user-be1qg3jc5p 11 месяцев назад
для уменьшения размера 'vowels' можно использовать 'word.lovercased()'
@ayratbakhteev3289
@ayratbakhteev3289 7 месяцев назад
Можно еще в условии применить метод lowercased() к char и можно в vowels заглавные буквы не прописывать отдельно
@378valery
@378valery 2 месяца назад
Эта задача с решением есть у Яна, кстати очень рекомендую курс бесплатный и толковый www.youtube.com/@isswiftlessons/featured
Далее
ЮТУБ БЛОКИРУЮТ?
01:52
Просмотров 761 тыс.
I'm interviewing for an iOS developer
39:20
Просмотров 18 тыс.