Olá, Lucas!
Pelo que entendi, você está tendo problemas com a função ObterSaldo()
, que não está sendo reconhecida. Isso pode estar acontecendo por alguns motivos. Vou tentar te ajudar a entender o que pode estar acontecendo.
- Verifique se a função
ObterSaldo()
está realmente definida no tipo ContaCorrente
. A função deve estar definida da seguinte maneira:
func (c *ContaCorrente) ObterSaldo() float64 {
return c.saldo
}
Certifique-se de que a função ObterSaldo()
está no mesmo pacote que ContaCorrente
. Se estiverem em pacotes diferentes, a função não será visível.
Verifique se você importou corretamente o pacote contas
no seu arquivo main.go
. A importação deve ser algo como import "caminho/para/o/pacote/contas"
.
Se você estiver trabalhando com módulos, certifique-se de que o módulo onde ContaCorrente
e ObterSaldo()
estão definidos foi corretamente importado.
Verifique se não há erros de digitação. A linguagem Go é sensível ao caso, portanto, ObterSaldo
e obterSaldo
seriam considerados diferentes.
Se você já verificou todos esses pontos e o erro persiste, pode ser útil compartilhar um pouco mais do seu código para que possamos entender melhor o que pode estar acontecendo.
Espero ter ajudado e bons estudos!