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

Closures我一直在关注中的很多教程golang,但仍然无法真正实现下面的教程


我有一个名为 'greeting' 的函数,它以 thename作为输入并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


largeQ
浏览 76回答 1
1回答

月关宝盒

编辑主函数func main() {     fmt.Println(greeting("Arun")()) }
打开App,查看更多内容
随时随地看视频慕课网APP