Я следил за большим количеством Учебников на Closures
в golang
, но все еще не мог достичь нижеследующего
У меня есть функция с именем'reeting ', которая принимает name
в качестве входных данных и имеет closure
внутри, что дает полное приветствие
func greeting(name string) func() string {
fullGreeting := ""
return func() string {
var message = "Welcome to Closures " + name
fullGreeting = message
return fullGreeting
}
}
func main() {
fmt.Println(greeting("Arun"))
}
Я ожидаю, что он напечатает Welcome to Closures Arun
, пока он печатает только значение метода 0x48b660