Question #237

Author: admin
tags: Go  
package main

import (
	"fmt"
)

type Location struct {
	City string
}

type User struct {
	Name     string
	Location Location
}

func main() {
	u := User{Name: "Lia", Location: Location{City: "Kigali"}}
	change(u)
	fmt.Println(u) // ??
}

func change(u User) {
	u.Name = "Aya"
	u.Location.City = "Nairobi"
}
What will be printed?
{Lia {Kigali}}
{Aya {Kigali}}
{Aya {Nairobi}}
Rate the difficulty of the question:
easyhard