Как работает передача аргумента в go, по значению или по ссылке? — Q&A Хекслет
2026-02-26 20:29 Diff

Ответы

В Go все агрументы передаются по значению. Этот язык не поддерживает ссылочные переменные. Вместо этого в языке используются указатели, они хранят адрес в памяти. По этому адресу можно напрямую изменить данные. Некоторые типы данных, например Map и Slice, при создании возвращают такой указатель. Указатели во многом схожи с передачей по ссылке: