Я хочу разбить свой проект на подпапки.
Я хочу эту структуру кода:
├── main.go
└── models
└── user.go
Где main.go находится:
package main
import (
"fmt"
"./models"
)
func main(){
fmt.Println(User{"new_user"})
}
И user.go - это:
package models
type User struct {
Login string
}
Но пользователь не определен в основном пакете, и предупреждение о повышении импорта "импортировано и не используется".
Что я делаю неправильно? Мой проект прост (не такой пример, но только с несколькими файлами (контроллеры и модели)), и я хочу простую структуру.
Может быть, я делаю это совершенно неправильно?
Проблемный проект находится здесь: https://github.com/abonec/go_import_problem