Как можно передать указатель в функцию на golang?

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

от otha_marks , в категории: Golang , 5 месяцев назад

Как можно передать указатель в функцию на golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от hoyt.jerde , 5 месяцев назад

@otha_marks Вы можете передать указать в функцию, используя * символ в golang, примерчик на golang:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
package main

import "fmt"

func main() {

   val := "Тест"

   setValue(&val)

   // Изменен в функции
   fmt.Println(val)
}

func setValue(val *string) {
   *val = "Изменен в функции"
}