devo colocar isso tudo no meu inport
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
devo colocar isso tudo no meu inport
Oii, Pedro, tudo bem?
Quando você usa o comando pwd no terminal, ele mostra o caminho completo do diretório atual onde você está trabalhando, mas esse caminho não é o que você deve usar no seu import no código Go.
No Go, os pacotes são importados usando o caminho relativo ao módulo (ao repositório do projeto), e não o caminho absoluto do sistema de arquivos. Por exemplo, se você tem um pacote contas dentro do diretório github.com/alura/banco, você deve importar dessa forma:
import (
"github.com/alura/banco/contas"
)
E não o caminho completo como c:\users\Pedro\OneDriver\Documentos\app.go.
Para ilustrar com um exemplo prático, vamos supor que você tem a seguinte estrutura de diretórios:
/home/usuario/projetos/banco
├── main.go
└── contas
└── contaCorrente.go
No arquivo main.go, você faria o import deste modo:
package main
import (
"fmt"
"github.com/alura/banco/contas"
)
func main() {
contaDaSilvia := contas.ContaCorrente{Titular: "Silvia", Saldo: 300}
contaDoGustavo := contas.ContaCorrente{Titular: "Gustavo", Saldo: 100}
status := contaDoGustavo.Transferir(200, &contaDaSilvia)
fmt.Println(status)
fmt.Println(contaDaSilvia)
fmt.Println(contaDoGustavo)
}
Se outra dúvida surgir, estamos disponíveis.
Abraços!