4
respostas

Erro de execução ao separar o código em uma outra package

Quando separei o código colocando detalhes da Conta em uma package contas esta ocorrendo o seguinte erro:

go run main.go 
build command-line-arguments: cannot load bitbucket.org/zenvia-sms/treinamento_alura/contas: cannot find module providing package bitbucket.org/zenvia-sms/treinamento_alura/contas

a estrutura esta a seguinte:

<tree src/bitbucket.org/zenvia-sms/treinamento_alura/
src/bitbucket.org/zenvia-sms/treinamento_alura/
├── contas
│   └── contaCorrente.go
└── main.go
4 respostas

Como esta o seu import?

Outra coisa, esta utilizando a sintaxe contas.ContaCorrente{}?

Na duvida, tente digitar apenas o contas.ContaCorrente{} e salvar que o Go irá fazer o import automáticamente.

Oi Eliel,

Como está seu main.go?

Então galera, eu tive que rodar um go mod init dentro do diretório do meu main.go. Depois disso consegui executar o go run main.go com sucesso

Perfeito amigo, qualquer coisa manda aqui então.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software