Я поэкспериментировал с этим, и есть несколько вещей, о которых следует позаботиться:
Убедитесь, что вы правильно импортировали пакет по отношению к вашей GOPATH, например,
import "github.com/some-repo/datastorage"
И убедитесь, что ваши пакеты / репозитории находятся в вашей GOPATH и в правильных каталогах (go очень суетливо относится к тому, как вы это делаете)
Обратитесь к своей функции, используя имя пакета следующим образом:
func main () {
DataStorage.PrintStr ()
}
Другой плакат верен в том, что соглашения о том, что имена пакетов должны быть строчными,