Você está aqui: GoLang ::: Fundamentos da Linguagem ::: Input e Output (Entrada e Saída) |
Como ler um número inteiro a partir da entrada do usuário em Go usando fmt.Scanf()Quantidade de visualizações: 441 vezes |
Nesta dica mostrarei como podemos ler a entrada do usuário em Go como um número inteiro. Para isso nós vamos usar a função fmt.Scanf(). Esta função é muito útil porque estaremos lendo a entrada formatada, o que nos permite validar os valores que os usuários informam para os nossos programas. Veja o código Go completo para o exemplo: // pacote principal package main // vamos os imports necessários import ( "fmt" ) // esta é a função principal do programa func main() { var numero int64 // vamos para o usuário informar um número inteiro fmt.Print("Informe um número inteiro: ") // vamos fazer a leitura do número informado Ao executar este código Golang nós teremos o seguinte resultado: Informe um número inteiro: 45 Você informou o número: 45 Note que, se o usuário não informar um número inteiro válido, nós teremos um erro parecido com: Informe um número inteiro: asdf Houve um erro na leitura: expected integer Em outra dica desta seção eu mostro como ler a entrada do usuário como um valor float. |
![]() |
Veja mais Dicas e truques de GoLang |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |