Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Scanf não funciona no loop [WINDOWS]

Depois de digitar um comando ele executava tudo certo e imprimia o menu novamente, mas fechava a aplicação logo em seguida

código em goDepois de pesquisar um pouco, consegui resolver o problema trocando a linha:

fmt.Scanf("%d", &command)

por isso:

fmt.Scanf("%d\n", &command)

Porque isso acontece? Aparentemente o Scanf funciona diferente no Linux e no Windows, vocês podem acompanhar mais dessa discussão aqui: https://github.com/golang/go/issues/23562

Tentei responder no post do Gustavo, mas não consegui então repeti o título

1 resposta
solução!

Oi Pablwo, tudo bem?

Muito obrigada por compartilhar com a gente a sua solução, muito legal que você separou um tempo para responder a dúvida de um colega.

Parabéns por contribuir com a comunidade.

Um abraço e bons estudos.