Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Boa noite, estou tendo problemas com o import.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Já tentei diversas coisas: módulos, colocar na pasta do GO dentro da Usuários, \ e /, caminho inteiro e nada funciona. Poderiam me ajudar, por favor? preciso continuar o curso.`package contas ARQUIVO contaCorrente.go import "fmt"

type contaCorrente struct { Titular string NumeroAgencia int NumeroConta int Saldo float32 }

func (c *contaCorrente) sacar(valorDoSaque float64) {

podeSacar := valorDoSaque <= float64(c.Saldo) && valorDoSaque > 0
if podeSacar == true {
    c.Saldo = c.Saldo - float32(valorDoSaque)
    fmt.Println("Saque realizado com sucesso. Seu Saldo é de: R$", c.Saldo)
} else {
    fmt.Println("Saque inválido. Seu Saldo é de: R$", c.Saldo)
}

}

func (c *contaCorrente) depositar(valorDoDeposito float64) {

if valorDoDeposito > 0 {
    c.Saldo = c.Saldo + float32(valorDoDeposito)
    fmt.Println("Depósito efetuado com sucesso. Seu Saldo é de: R$", c.Saldo)
} else {
    fmt.Println("Depósito inválido. Seu Saldo é de: R$", c.Saldo)
}

}

func (c *contaCorrente) transferir(valorDaTransferencia float64, contaDestino *contaCorrente) bool {

if valorDaTransferencia < float64(c.Saldo) && valorDaTransferencia > 0 {
    c.Saldo = c.Saldo - float32(valorDaTransferencia)
    contaDestino.depositar(valorDaTransferencia)
    fmt.Println("Tranferência realizada com sucesso. Seu Saldo é de: R$", c.Saldo)
    return true
} else {
    fmt.Println("Transferencia inválida. Seu Saldo é de: R$", c.Saldo)
    return false
}

} `

1 resposta