我一直在关注Closures
中关于golang
的许多教程,但仍然无法真正实现下面的教程
我有一个名为“greeting”的函数,它以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
最佳答案
用编辑主函数
func main() {
fmt.Println(greeting("Arun")())
}
关于go - Golang中的闭包-不显示字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53151580/