Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmPtPm 274 of 350 menu
◀ ▶

Указатель-параметр в Go

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

package main import "fmt" func setTwo(num *int) { *num = 2 } func main() { num := 1 setTwo(&num) fmt.Println(num) // выведет 2 }

Исправьте код так, чтобы переменная снаружи функции изменилась:

package main import "fmt" func grow(value int) { value += 1 } func main() { value := 1 grow(value) fmt.Println(value) // должно вывести 2 }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить