Изменение структуры по указателю
Условие задачи
Необходимо проанализировать поведение кода при передаче указателя на структуру в функцию и определить, какие значения будут выведены до и после изменения данных внутри функции
gopackage main
import "fmt"
type Person struct {
Name string
}
func changeName(person1 *Person) {
*person1 = Person{
Name: "Alice",
}
}
func main() {
person := &Person{
Name: "Bob",
}
fmt.Println(person.Name)
changeName(person)
fmt.Println(person.Name)
}