последнее время появилась такая проблема.
2 файла:
project/foo/foo.go:
package foo
type Bar struct {
Val int
}
и project/main.c:
package main
import (
"fmt"
"project/foo"
)
func main() {
t := Bar{Val: 83}
fmt.Printf("%v", t.Val)
}
При этом на import «project/foo» вижу ошибку линтера "project/foo" imported but not used
а на строчке
t := Bar{Val: 83}
ошибка t := Bar{Val: 83}
Что не так?
go version 1.16
go env GO111MODULE -> on
go mod init project; go mod tidy не помогло
https://tour.golang.org/basics/2
Спасибо за ответ, но я там не вижу решения. или не понимаю, что там есть решение и потому его не вижу можно поподробнее
Там пример того как должно быть. Для того чтобы обратиться к данным импортируемого пакета тебе нужно указать имя или алиас пакета foo.Bar ..
Обсуждают сегодня