Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

[Dúvida] Problema do import

Boa noite! Vejo que é um problema recorrente aqui mas, as solução de utilizar o "go mod init" banco não resolve o meu problema.

erro:

Erro apresentado:

Disposição das pastas: Essa é a forma que está disposta as minhas pastas:

Dentro do Cap3 está o meu main.go: main.go do Cap3 '

File da contaCorrente.go com todas as funções : contaCorrente.go e suas funções

Repito que a possível solução apresenteda em outros tópicos não resolveu meu problema, impedindo a continuidade do curso.

Solicito ajuda para dar continuidade ao curso.

Desde já agradeço por toda atenção!

Atenciosamente,

Anderson Roberto.

4 respostas

Pessoal me ajuda por gentileza! Preciso muito avançar nos estudos aqui e estou parado nessa situação...

Pessoal estou precisando de ajuda ainda. =\

Olá Anderson,

Todos os pacotes importados são examinados primeiro nas variáveis de ambiente GOROOT e GOPATH. Certifique-se de que seu pacote esteja em algum lugar nesses diretórios.

Agora suponha que GOPATH esteja definido como: /Users/test/Desktop/GoProject

e GOROOT : /usr/local/go (onde o go está instalado). Se um arquivo em seu GoProject tiver um pacote importado como

import "abc/def/packageName" então deve estar presente em qualquer um dos dois locais abaixo:

  1. /Users/test/Desktop/GoProject /src/abc/def/packageName/*
  2. /usr/local/go /src/abc/def/packageName/*

Caso contrário, você receberá um erro conforme relatado na pergunta.

Os arquivos dentro desses diretórios terão a primeira linha como

package packageName

informando que todos esses arquivos constituem um pacote packageName

solução!

Bom dia!

O problema acredito que estava na disposição das pastas do projeto. Estava separando em captulos e acredito que não era a melhor forma de organiza-lo.

Solução:

Pasta do projeto | main.go go.mod | Pasta contas contaCorrente.go

As pastas ficaram organizadas desta forma.

Utilizei o comando: go mod init <nomedoseuprojeto> esse comando deve ser feito na pasta principal do seu projeto. na sequência utilizei o comando: go mod tidy

Feito isso, basta dar o comando go run main.go e verificar.