Golang中的闭包-不显示字符串

时间:2018-11-05 09:29:13

标签: go

我在Closures的{​​{1}}上关注了很多教程,但仍然无法真正实现以下教程

我有一个名为“ greeting”的函数,该函数将golang作为输入并在其中包含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

1 个答案:

答案 0 :(得分:2)

使用

编辑主要功能
func main() {
    fmt.Println(greeting("Arun")())
}