gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:32:30 26 4
gpt4 key购买 nike

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

我有一个名为“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 而它只打印方法值 0x48b660

最佳答案

编辑主函数
func main() {
fmt.Println(greeting("Arun")())
}

关于go - Golang 中的闭包 - 不显示字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53151580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com