登录
首页 >  Golang >  Go问答

如何在Go中调用另一个函数?

来源:stackoverflow

时间:2024-02-29 22:15:21 220浏览 收藏

哈喽!今天心血来潮给大家带来了《如何在Go中调用另一个函数?》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我想从 insert 函数调用 getusers,但我不知道。

func GetUsers(c echo.Context) error{
  result := models.GetUsers()
  return c.Render(http.StatusOK, "users.html", result)
}

func Insert(c echo.Context) error{
  models.Insert()
  return c.GetUsers()
}

解决方案


您可以简单地使用 getusersinsert 调用它。

func insert(c echo.context) error{
    models.insert()
    return getusers(c)
}

您使用的语法 c.getusers() 要求 getusers 是使用 context 作为其接收者类型声明的方法(在 echo 包中),如下所示:

// package echo
func (c Context) GetUsers() error {
    …
}

// package other
func Insert(c echo.Context) error{
    models.Insert()
    return c.GetUsers()
}

但我假设这不是您想要的,因为 context 通常不应包含用户。

理论要掌握,实操不能落!以上关于《如何在Go中调用另一个函数?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

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