1
resposta

Não consigo realizar o import do pacote

package main

import ( "fmt" "A:\GO\projetos\banco\Conta" )

func main() { c1 := contas.Conta{Titulares: "Pedro", Agencia: 2234, Conta: 12565, Saldo: 5895.3} c1.sacar(300) c1.sacar(5000) c1.depositar(80000) c1.sacar(32131) c2 := contas.Conta{"Joana", 2235, 15896, 5000}

c1.transferir(20000,&c2)
fmt.Println(c1, c2)

}

no caso meu pacote main está nesse diretorio: A:\GO\projetos\banco\main.go e o pacote contas A:\GO\projetos\banco\Conta\Conta.go

1 resposta

Bom dia Pedro!

No GoLang, cada pasta é módulo separado e seu main.go está localizado em banco\main.go

Nesse caso seu modulo é o banco e não A:\GO\projetos\banco\.

Seu import deve ficar:

import (
    "fmt"
    "banco/Conta" // seu modulo do projeto/O modulo (pasta) que quer importar.
)

A importação dos módulos do GoLang é meio estranha quando comparada com outras linguagens (eu pelo menos acho).