Зачем нужны указатели в Golang?

Пользователь

от elva , в категории: Общие вопросы , 2 года назад

Зачем нужны указатели в Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

Пользователь

от dakota_wyman , 2 года назад

@elva Для начала нужно понять, а что такое указатель вообще? Указатель - это местоположение в памяти, где хранится значение. Значение указателя - это адрес переменной. Когда Вы передаете переменную или структуру в функцию, то Вы передаете копию этой переменной и с ней работает. Когда Вы передаете указатель, то Вы передаете только ссылку/указатель где в области памяти расположена данная переменная. Передача указателя вместо копии переменной, во многих случаях ускоряет работу Вашего приложения. 😀