Тип данных не совпадает - PullRequest
0 голосов
/ 30 марта 2019

Есть функция

func registerRoutes() *gin.Engine {
    r := gin.Default() // data type is *gin.Engine
    r.LoadHTMLGlob("templates/*")
    ...
    return r // data type is *gin-gin.Engine
}

Что я пропустил и почему один и тот же объект имеет два разных типа данных?В начале маршрутизатор равен *gin.Engine, а в конце - *gin-gin.Engine.

Давайте посмотрим на строку кода:

r := gin.Default()

Тип возврата Default() равен *gin.Engine но LiteIDE показывает, что r это *gin-gin.Engine тип.Так что же это значит?

...