Изучаем Golang. Урок 4. Основы. Итератор for range и структура map

preview_player
Показать описание
В этом видео продолжаются основы Golang и сегодня мы разберем for range и структутуру map.
В этой серии уроков мы научимся разрабатывать используя язык Golang. Начнем с азов и закончим полноценным приложением с API, бизнес логикой и базой данных.

С радостью хочу вам представить, что я запускаю курс “Начальная подготовка” по языку Golang. Курс как для совсем начинающих в сфере IT, так и для тех, кто хочет просто изучить язык Go.

Больше обо мне и курсах можно прочитать здесь:

Больше информации есть в ролике на ютубе:

На все вопросы могу ответить в Телеграм группе канала и в личных сообщениях.

Другие видео:

0:00 Intro
0:10 for range
2:03 Структура map
15:30 map to struct
24:46 Outro

#golang #урок #tutorial #голенг #development #howto #learnbasics #coding #programming #изучаемIT #программирование #разработка
Рекомендации по теме
Комментарии
Автор

С радостью хочу вам представить, что я запускаю курс “Начальная подготовка” по языку Golang. Курс как для совсем начинающих в сфере IT, так и для тех, кто хочет просто изучить язык Go.

Курс доступен в 3 вариациях:
1. Онлайн курс с лекциями, заданиями, чатом менторской поддержкой.
2. Полный видеокурс
3. Отдельные блоки с лекциями

Больше обо мне и курсах можно прочитать здесь:

Записаться на курс можно вот тут:

А видео курс тут:

А отдельные блоки с видео тут:

Больше информации есть в ролике на ютубе:

На все вопросы могу ответить в Телеграм группе канала и в личных сообщениях.

TheArtofDevelopment
Автор

Видео понятные и качественные. Спасибо

eilpzum
Автор

Спасибо, полезно! Начал на map теперь обращать внимание.

maximg.
Автор

Отдельное спасибо за значение по ключу, решил задачку без костылей.

sergeyrusakov
Автор

про проверку ключа в мапе ранее не слышал. спасибо большое.
про тэги в структурах раньше видел, но даже не знал как загуглить и только догадывался что это за магия. а тут все встало на свои места) благодарю!

delay_gryaz_chisto
Автор

Сложненько, но думаю с практиков запомниться

dangbey
Автор

Начало урока дежавю, синтаксис прям python :).
`` - обратные кавычки называется (Backticks), встречаются частенько в NodeJS, интерполяция переменных.
> a = 123
123
> `a=${a}`
'a=123'

poaleell
Автор

Как всегда на высоте! Спасибо за видео. Куча ньансов все равно узнаеш!!!

VentelMr
Автор

Артур, спасибо, ждем новых уроков по go, более сложных.

rmjxpii
Автор

оо, прикольно, я так понимаю, что decode для парсинга json в дтоошку нужен

wdjsjlz
Автор

Особенные кавычки называются - бэктики

AK-brkc
Автор

Не очень понял момент с определением мапы без инициализации (через var), в каких практических кейсах такое может быть полезно? То есть, в каких целях и когда требуется создавать map nil, а лишь где-то потом его проверять и инициализировать? 🤔

vic_shine
Автор

Привет, поменяй пожалуйста урок 4 и 5 местами в плейлисте. Перепутан порядок, сейчас 3, 5, потом 4

dm.rusakov
Автор

библеотеку установить не получилось "Show Intention " такое действие не предложил

andreichemeris
Автор

решил попробовать в range для map применить метод к точке, но в итоге точки не изменяются
for k, p := range pointsMap {

p.move(Vector{1, 2})
}

Добавил вот это, но мне кажется что это не эффективно. Почему нельзя на месте изменить значение?
pointsMap[k] = p

Для вот такого выражения выдаёт ошибку что нельзя применить указательный метод для точки
cannot call pointer method move on Point
pointsMap[k].move(Vector{1, 2})

Ммм, вне range тоже нельзя использовать методы

alexhealer
Автор

Добрый день, вопрос возник, из за ошибки: если структуры пишем в map и методы объявляли с указателем "func (p *Point) method()", то через map до метода структуры не достучаться таким способом m8["Key3"].method(33, 13), убираешь указатель и все гуд!

genbyhi
Автор

map[string]string {"super":"class"}

smittychannel
Автор

а что если код полностью такой же, но выдает что p1 ={}(пустой без чисел)

abcd-ignn
Автор

ключи в структуре всегда нужно с большой буквы указывать? а то я указал с маленькой и уменя decode не отработал. значения по умолчанию проставились {0, 0}. или может либа ориентируется исключительно на заглавные буквы

segadev
Автор

Уважаемый Автор, можно ли считать map в GO аналогом dict в python ?

FIDIK