登录
首页 >  Golang >  Go问答

重新执行当前变变量即为函数

来源:stackoverflow

时间:2024-02-25 16:09:27 460浏览 收藏

大家好,我们又见面了啊~本文《重新执行当前变变量即为函数》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

我有一个名为 test 的函数,它位于主函数内。

//stuff

func main() {
  var test = func() {
    if (/*some condition from main*/) {
      return test()
    }
  }

  val := test()
}

当我运行它时,它说:

未定义:测试

它引用测试函数内的 return test() 。 我该如何解决这个问题?


解决方案


在使用变量之前必须声明它:

var test func()
test=func() {
   if ... {
     test()
   }
}

本篇关于《重新执行当前变变量即为函数》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>