Вы не можете импортировать основной пакет из других пакетов в go (за исключением определенных ситуаций, таких как тестовый пример).
Вместо этого создайте новый каталог, например с именем mytypes
, В этой папке создайтефайл types.go
, который будет выглядеть следующим образом:
package mytypes
type Organization struct {
ID string `json:"id"`
Count int `json:"count"` //node count
}
Где бы вы ни хотели использовать эту структуру, например, в main an, вы import "mytypes"
и используете структуру Organization
как mytypes.Organization
В качестве альтернативы вы перемещаете структуру Organization
в пакет configuration
и используете configuration.Organization
в своей главной.