Как стать автором
Обновить
18
0
Елена @kimisa

Программист

Отправить сообщение

Разбираемся с интерфейсами в Go

Время на прочтение10 мин
Количество просмотров108K

В последние несколько месяцев я проводил исследование, в котором спрашивал людей, что им трудно понять в Go. И заметил, что в ответах регулярно упоминалась концепция интерфейсов. Go был первым языком с интерфейсами, который я использовал, и я помню, что в то время эта концепция казалась сильно запутанной. И в этом руководстве я хочу сделать вот что:

  1. Человеческим языком объяснить, что такое интерфейсы.
  2. Объяснить, чем они полезны и как вы можете использовать их в своём коде.
  3. Поговорить о том, что такое interface{} (пустой интерфейс).
  4. И пройтись по нескольким полезным типам интерфейсов, которые вы можете найти в стандартной библиотеке.
Читать дальше →
Всего голосов 52: ↑46 и ↓6+40
Комментарии18

Советы Golang: почему указатели на срезы полезны и как их игнорирование может привести к хитрым ошибкам

Время на прочтение4 мин
Количество просмотров12K

Сегодня, пока я работал, возник хороший вопрос:

Почему во многих встроенных функциях и библиотеках я часто вижу в качестве аргументов указатели на срезы, ведь срезы всегда передаются по ссылке, не так ли?

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии6

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирована
Активность