service.home被标记为未定义

问题分析:


函数未导出
在Go语言中,只有首字母大写的标识符(如函数、变量等)才在包外可见。如果希望home函数可以通过service.home调用,需要将其定义为导出的函数:

func Home(c *gin.Context) {
    c.JSON(200, gin.H{"message": "hello world"})
}

这样,主程序可以通过service.Home访问它。小写函数home是私有的,主程序无法访问。

添加新评论