Este artigo abordará um tutorial sobre a criação de um aplicativo simples "Hello World" na linguagem de programação Go. Todas as amostras e comandos de código neste artigo são testados com o idioma go versão 1.14.7 no Ubuntu 20.10.
Sobre o idioma Go
GO é uma linguagem de programação relativamente nova que está sendo desenvolvida no Google. É semelhante a C e C ++ de várias maneiras, com algumas adições muito úteis que tornam a escrita de código e prototipagem rápida muito mais simples e segura. É uma linguagem de programação compilada e apresenta sintaxe estaticamente tipada (como C). Ele também possui coleta e código automáticos de lixo escritos em go é muito mais legível do que outras linguagens de programação compiladas semelhantes. Em termos mais simples, você pode pensar nisso como uma linguagem de programação criada pegando os melhores recursos de C e Python. GO é mais rápido que o Python e sua velocidade é comparável a C, ainda mais rápido em muitos casos. O GO não fornece estrutura de programação e classes orientadas a objetos que você pode ter visto em outras linguagens de programação. Embora existam maneiras de fazer com que os métodos se comportem como aulas na linguagem Go.
Instalando a linguagem Go no Linux
Você pode instalar a linguagem de programação Go no Ubuntu, executando o comando mencionado abaixo:
$ sudo apt install Golang
O idioma GO foi embalado e incluído em repositórios de todas as principais distribuições Linux. Você pode instalar pacotes de idiomas Go a partir do gerenciador de pacotes padrão. Você também pode baixar diretamente os binários da página da Web Official Go Language. Depois de baixar o arquivo TAR, execute os comandos especificados abaixo em sucessão para instalar a linguagem Go. Certifique -se de substituir o nome no primeiro comando pelo nome do arquivo que você baixou do site oficial Go.
$ tar -c /usr /local -xzf go1.14.7.Linux-AMD64.alcatrão.gz
$ echo "Caminho de exportação = $ caminho:/usr/local/go/bin" >> "$ home/.Bashrc "
$ fonte “$ home/.Bashrc
Para verificar se o GO foi instalado com sucesso em seu sistema e seu compilador funcionando corretamente, use o seguinte comando:
Versão $ goVocê deve ver alguma saída como esta:
versão go1.14.7 Linux/amd64Código completo
Código completo para um aplicativo "Hello World" no idioma Go é dado abaixo.
Pacote principalO mesmo aplicativo "Hello World" pode ser reescrito em padrões orientados a objetos emuladores de idiomas GO:
Pacote principalSupondo que qualquer uma das amostras de código acima seja salva em um arquivo chamado “Helloworld.vá ”, você pode executar o comando abaixo para executar o código:
$ go run helloworld.ir
Depois de executar as amostras de código acima, você deve obter saída assim:
Olá Mundo !!Explicação passo a passo
A primeira declaração "Package Main" é necessária para criar um comando executável ou binário no idioma Go. Os arquivos de origem Go no mesmo diretório são montados em pacotes. Todas as variáveis e funções nesses arquivos de origem podem ser compartilhados entre os pacotes especificados.
Em seguida, o pacote "FMT" é importado para que você possa usar funções como "println" no código principal. "FMT" faz parte dos pacotes de bibliotecas padrão no idioma Go e fornece inúmeras funções úteis ajudantes. Não é obrigatório, mas é usado em quase todos os programas escritos no idioma Go.
Por fim, a função “principal” imprime “Hello World !!" corda. A função "principal" é chamada automaticamente sempre que você executa um programa de idioma Go.
No exemplo orientado a objeto, a STRUT é usada para definir um novo tipo "Handlestring". Uma estrutura é um grupo de campos de dados e variáveis. As funções podem ser anexadas a estruturas para lidar com esses grupos de dados. Assim, as estruturas fornecem uma maneira interessante de definir classes na linguagem Go. Um novo campo "nome" do tipo "string" é declarado na estrutura.
Em seguida, a função "print_string" é adicionada à estrutura "Handlestring". Esta função tem um argumento de "newstring" que atua como "receptor". Este receptor pode ser usado para acessar campos de uma instância de estrutura. Por exemplo, “Newstring.Nome ”é usado para acessar o campo de nome da estrutura“ Handlestring ”.
Finalmente, uma nova instância da estrutura "Handlestring" é criada e a função "print_string" é chamada para imprimir o "Hello World !!" corda.
Ambas as amostras de código listadas acima produzem a mesma saída.
Compilando um aplicativo GO
Para compilar o programa "Hello World", você pode usar o comando "Build" para gerar um binário executável:
$ vá construir helloworld.ir
Agora você deve ter um binário executável de "helloworld" localizado no mesmo diretório em que seu arquivo de programa principal é salvo.
Você pode executar o binário executável usando o comando especificado abaixo:
$ ./Olá Mundo
Produzirá a mesma saída que o comando "Go Run".
Conclusão
Este tutorial toca apenas alguns princípios básicos para criar um programa "Hello World" na linguagem Go. Deve começar você a começar. Para criar programas mais avançados, consulte a documentação oficial.