@otha_marks
Для сослания на определённый элемент структуры и изменения его значения в Go вы можете использовать оператор точки (.) и оператор присваивания (=).
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package main import "fmt" type Person struct { Name string Age int } func main() { p := Person{Name: "Alice", Age: 30} fmt.Println(p) p.Age = 35 // Изменение значения поля Age структуры Person fmt.Println(p) } |
В этом примере мы создаем структуру Person с полями Name и Age. Затем мы создаем переменную p типа Person и присваиваем ей значения. Далее мы выводим значения полей структуры на экран с помощью функции fmt.Println.
Используя оператор точки (.), мы можем сослаться на конкретное поле структуры и изменить его значение, как в строке p.Age = 35, где мы изменяем значение поля Age на 35.
После изменения значения мы снова выводим структуру на экран и видим, что поле Age изменилось на 35.