Swift. Урок 5: Массивы - основы программирования Xcode Swift iOS Apple разработка ПО iPhone Mac

preview_player
Показать описание
Запись на курс «Джун за 5!»:
Телеграм: @WladMadi
Телефон: +7 (967) 901-73-24

По вопросам индивидуального обучения:
Телеграм: @WladMadi
Телефон: +7 (967) 901-73-24

Ссылка на телеграм-чат:

Это пятый урок по основам программирования на языке Swift. В этом уроке начнём разбирать коллекции и познакомимся с массивами.

Если Вам понравилось видео, зашёл формат и Вы хотите продолжать смотреть наши видео по разработке, поддержите нашу идею лайком. Также все вопросы, пожелания, поздравления, жалобы и просьбы Вы можете оставлять в комментариях.

Если Вы хотите заказать разработку сайта или мобильного приложения, напишите нам в WhatsApp или телеграм: +7 958 643-93-25
По вопросам индивидуального обучения: +7 967 901-73-24
Рекомендации по теме
Комментарии
Автор

Все чётко, ясно понимаю, принимаю каждое слово и примеры 😎
Огромное спасибо вам , хорошо что есть такие люди как вы , которым не жалко делиться со своими знаниями.

abbosergashev
Автор

Ты очень хорошо объясняешь, лучше, чем в Swiftbook на курсах класс)

nikoset
Автор

спасибо большое! У тебя талант объяснять )

Dontgoagainstthedream
Автор

Уважуха брат ;-) Спасибо ! Ты супер лектор !!!

ОлегИ-ьш
Автор

Урок норм! ток с монеткой ваще не понял задачи
let array = [("Giraff", 2), ("Wolf", 5)]
print("Animal species \(array[0].0) in zoo at \(array[0].1), and animal species \(array[1].0) in zoo at \(array[1].1))")
p.s. круто было бы термины дублировать на английском, русский в программировании ток в 1С )))

JarlStarling
Автор

Здравствуйте! во-первых хочется поблагодарить Вас за такую простую и в то же время полезную подачу информации. Я сразу смотрю несколько курсов по одной теме, чтобы лучше уловить мысль. И Ваша подача всегда даёт мне больше понимания. Чтоб Вы понимали насколько для меня это полезно, я скачал ВСЕ ваши плейлисты в оффлайн, на случай если ютуб закроют или ещё какая-нибудь шляпа произойдёт. Ваши лекции стали на один ряд со Скутаренко (если речь идёт о Ютуб лекциях) Если бы были дз с возможностью побеседовать с другими зрителями и также Ваши разборы на эти дз, то Вам цены бы не было! В любом случае Спасибо огромное!
И теперь ко второму. Можете пожалуйста объяснить как «вытаскивать» информацию из массива кортежей по отдельности? (по вашему дз)
К примеру я взял: let zoo = [(monkey, 2), (tiger, 7), …..]
И когда я пытаюсь написать как вы говорили в дз: «Вид животных monkey, в количестве - 2», используя принт - print(“Вид животных \(zoo[0])….”), то у меня выходит в консоль так: Вид животных (monkey, 2) ……
То есть я не знаю как выдернуть по отдельности монкеу и их количество. (Надеюсь понятно объяснил 😅)
Я пытался перед принтом отделить их с помощью других констант, но если речь идёт о большом количестве массив кортежей этот способ я думаю у меня неправильный. Поэтому хотел спросить как можно выдернуть по отдельности данные из массива кортежей более простым способом(если они есть)

deer
Автор

Очень крутая и понятная подача информации, спасибо большое!
Возникло пару вопросов по теме:
1) При выполнении фильтрации. Как эта команда понимает, что под "animal" мы вызываем именно элемент массива "animals"? Если у нас массив будет с названием просто "animal", например, то как будет вызываться элемент массива?
2) Есть ли какая-то функция, которая просто меняет местами два элемента массива под определенными индексами? Например, 1 с 5, а 6 с 8

СергейЛыков-це
Автор

А где проверить ответ домашнего задания?

cbr
Автор

let array = [("Жираф", 2), ("Волк", 5)]

let animals = array.map { (animal: String, count: Int) in
"Животных вида \(animal) в зоопарке: \(count)"
}
print(animals)

it_infomer
Автор

Вот в курсах никогда не понимал. ладно ваш бесплатный ок, претензий нет. Но зачем давать домашку, если знаний из лекции не достаточно чтобы выполнить ее. и нужно искать эти знания в другом месте. гуглить конечно я могу, но я заплатил за получение знаний, а не за поиск через гугл. вот откуда мне знать во втором задании что можно писать индекс вот так [0].1 ? если в лекции этих знаний не дали. у людей и так стресс они не понимают а тут еще надо мучаться с поиском решения задачи. так можно же изначально знания давать полные а не скрывать какую то часть. спасибо

АлексейТерентьев-жт
Автор

Вы можете человеческим языком объяснить что такое возвращение? То что вы говорите, противоречит тому объяснению которое вы пытаетесь дать.

ГенадийПрус
Автор

а почему говориться что возвращают?! это же не правильно. забегаю не много вперед, тоже касается return? я понимаю что так "принято", но это глупо и не отображает суть вещей, а только путает.

ГенадийПрус
Автор

let animals = [("Dog", 3), ("Cat", 5), ("Mouse", 8)]

let animalZooMap = animals.map { (name, count) in
"This zoo has \(name), in quantity \(count)."
}
print(animalZooMap)

appidleid
Автор

let game = ["WIN", "lose", "lose", "lose", "lose", "lose", "lose", "lose", "lose", "lose"]
let shuffle = game.shuffled()
let coin = shuffle[2]
print(coin)

aleqsandremofinadze
Автор

func playGameWithWinProbability() {
if arc4random_uniform(10) == 0 {
print("You won!")
} else {
print("You lost!")
}
}
playGameWithWinProbability()

Можно вот так через функцию

MrShagrath