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!