Solucionado (ver solução)
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.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software