Go - Comment importer une structure qui est à l'intérieur d'un autre paquet?

J'ai essayé d'apprendre l'Aller, mais je me sens souvent frustrant parce que quelques caractéristiques de base que les autres langues ne semble pas travailler en Aller. Donc, fondamentalement, je voudrais utiliser struct type de
définir dans un autre fichier. J'ai été en mesure d'utiliser les fonctions à l'exception de type struct. Dans la principale.allez,

  package main

  import (
      "list"
  )

  func main() {
      lst := list.NewList(false)         
      lst.Insert(5)
      lst.Insert(7)
      lst.InsertAt(2, 1)
      lst.PrintList()
  }

Cela fonctionne parfaitement (et toutes les autres fonctions) que j'attends (la liste est dans $GOPATH). Dans la liste des paquets, j'ai défini struct comme suit:

type LinkedList struct {
    head    *node
    size    int
    isFixed bool
}

Je voulais utiliser cette structure dans d'autres struct, j'ai donc tenté de faire quelque chose comme cela,

type SomeType struct {
    lst *LinkedList
}

Mais malheureusement, je suis d'erreur que le type LinkedList n'est pas défini. Comment puis-je utiliser une structure qui est définie dans l'autre paquet?

source d'informationauteur REALFREE