Изучаем Go. Урок №9. Указатели (pointers) #golang

preview_player
Показать описание
В данном видео мы узнаем, что такое указатели, как их создавать, возможные ошибки при работе с ними, а также изучим разыменование указателей

0:00 Содержание
0:28 Что такое указатели
0:40 Типы указателей
1:47 Дефолтное значение указаталей
3:20 Получение указателя на основе переменной
05:23 Разыменование указателей
6:40 Ошибка с Nil pointer
7:18 Создание указателя через new(type)
8:33 Получение/изменения значения по указателю
9:25 Мы сделали это
Рекомендации по теме
Комментарии
Автор

Чудесно звучит 🎉
А когда будет продолжение этой темы разговора?

CultureofSpeech
Автор

value := 3
pointerValue := &value
//var pointerValue *int = &value
fmt.Printf("Тип %T, значение %#v, указатель на переменную, равную %#v.\n",
pointerValue, pointerValue, *pointerValue)

указатели, как и другие типы переменных, поддерживают укороченный синтаксис для присвоения значений.

vitaliikaverin
Автор

Хороший урок. Коротко и понятно. Но без объяснения смысла использования указателей считаю не полноценным.

itcloudguy
Автор

В районе 7й минуты лучше поставить 50% скорость воспроизведения.

vovasn
Автор

Когда это точно полезно работает?
Какие у этого есть подводные камни?

CultureofSpeech
Автор

Интересно. Кстати, в название ролика закралась очепятка (Указетели)

UralSmart
Автор

Привет, как убрать ошибки о неиспользованных переменных при написании кода?) Уж очень они раздражают..

sherx
Автор

еще один краткий метод создания указателей это ptr := &somevalue

didarjobaccount