Nesta lição sobre o pacote do scanner em Golang, estudaremos vários exemplos sobre como usar scanners de várias maneiras na linguagem de programação GO. Vamos começar agora.
Começando com Go
Só para garantir que tenhamos o ambiente configurado de forma consistente, aqui está a estrutura de diretórios que fiz para o meu Programa Hello World:
Aqui está o programa que criamos:
Pacote principalPodemos executar o programa acima com o seguinte comando:
vá correr olá.irDepois de executar este comando, aqui está a saída que você verá:
Agora isso parece bom. Vamos mudar para a nossa agenda principal.
Pacote de scanner e bufio em Golang
Neste post, passaremos pelos pacotes Bufio e Scanner.
Começaremos com um exemplo muito simples para dividir as cordas em várias palavras. Vamos no exemplo seguinte:
Pacote principalA saída deste programa será:
GolangAqui, o scanner usou a saída de entrada em buffer por leitura fornecida por entrada como um fluxo.
Lendo um arquivo
Agora, vamos tentar ler um arquivo no Go, usando o bufio para ler uma linha de arquivo por linha. Para fazer isso, primeiro criamos um arquivo de amostra no mesmo diretório do nosso programa Go. Aqui está o nosso arquivo:
Em seguida, escrevemos nosso programa para ler esta linha por linha:
Pacote principalDepois de executarmos este programa, aqui está a saída que obteremos
Tomando a entrada do usuário com o bufio
Esta é a operação mais útil a ser executada quando um usuário está começando com a língua Golang.
Podemos tirar uma entrada do usuário como:
Pacote principalVamos executar este programa agora:
Só para observar, há outra maneira de obter informações se você estiver bem, não aceitando um espaço em branco:
Pacote principalVamos executar este programa agora:
Para estudar, o pacote de scanner e bufio em Go é muito útil e nunca é possível obter o suficiente. Leia mais exemplos para o pacote e tente o máximo possível por conta própria.