Книга "333 задачи по Swift. Задачник по языку программирования Swift" доступна по ссылке: wwds.pro/problembook
@stasudovin5432 Жыл бұрын
Спасибо огромное за полезное видео. Здоровья и счастья Вам.
@iosnitsa Жыл бұрын
Не за что, учитесь)
@iosnitsa Жыл бұрын
Старт курса по iOS-разработке с нуля 14 августа! Вся подробная информация, программа и стоимость на сайте wwds.pro/ios3
@Amorfien Жыл бұрын
Осталась некая недосказанность в подсчёте количества гласных букв..)) А ролик хороший
@iosnitsa Жыл бұрын
Спасибо! Действительно, что-то я перепутала( Пример решения уже есть в комментариях
@moiCode429 Жыл бұрын
Spasibo bolshoe
@АндрейФедотов-х7г Жыл бұрын
В задаче с поиском наибольшего элемента массива есть ошибка. Она возникает при интернированию по пустому массиву, что вполне может быть. Поэтому, нет необходимости делать 'maxValue: Int?'. В условии нужно проверить массив на "пустоту"
@АндрейФедотов-х7г Жыл бұрын
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 Жыл бұрын
Отлично! Единственное, для проверки на пустоту лучше использовать .isEmpty - это требует меньших затрат ресурсов. Когда вы получаете count программа обращается к каждому элементу массива для его подсчета, а если проверяете isEmpty, то при первом обращении и обнаружении элемента возвращается false и дальше выполнять подсчет нет необходимости.
@АндрейФедотов-х7г Жыл бұрын
@@iosnitsa, Согласен, так лучше)
@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 Жыл бұрын
Точно, блин) Спасибо!
@АндрейФедотов-х7г Жыл бұрын
для уменьшения размера 'vowels' можно использовать 'word.lovercased()'
@ayratbakhteev328910 ай бұрын
Можно еще в условии применить метод lowercased() к char и можно в vowels заглавные буквы не прописывать отдельно
@378valery5 ай бұрын
Эта задача с решением есть у Яна, кстати очень рекомендую курс бесплатный и толковый www.youtube.com/@isswiftlessons/featured