@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
.