Я не могу импортировать "cloud.google.com/go/datastore" - PullRequest
0 голосов
/ 25 октября 2019

Я не могу понять, почему это: /

Я пытался go get -u ** с каждым найденным URL. Спасибо

Голанг:

$ go version
go version go1.13.3 windows/amd64

Исходный тест:

package main

import (
    "fmt"

    "cloud.google.com/go/datastore"
)

var client *datastore.Client

func main() {
    fmt.Println("Work")
}

Ошибка:

$ go run main.go
# google.golang.org/grpc/internal/transport
..\..\..\..\google.golang.org\grpc\internal\transport\http_util.go:270:23: cannot use hf (type "vendor/golang.org/x/net/http2/hpack".HeaderField) as type
"golang.org/x/net/http2/hpack".HeaderField in argument to d.processHeaderField
..\..\..\..\google.golang.org\grpc\internal\transport\http_util.go:675:23: cannot use "golang.org/x/net/http2/hpack".NewDecoder(http2InitHeaderTableSize,
nil) (type *"golang.org/x/net/http2/hpack".Decoder) as type *"vendor/golang.org/x/net/http2/hpack".Decoder in assignment

1 Ответ

1 голос
/ 25 октября 2019

Go требует использования любого пакета, который вы импортируете. В этом случае вы импортируете «cloud.google.com/go/datastore», но ничего не делаете с ним. Глобальная переменная, которую вы объявили, также не используется. Поскольку кажется, что вы просто пытаетесь проверить, поэтому я бы порекомендовал вам что-то с этим сделать (по крайней мере, распечатайте)Like-

package main

import (
    "fmt"

    "cloud.google.com/go/datastore"
)

var client *datastore.Client

func main() {
    fmt.Println(client)
}
...