Go Language – escrevendo o primeiro programa

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Após vermos como instalar e como organizar nossos pacotes, chegou a hora de escrevermos nosso primeiro programa em Go, então vamos lá?

Crie um diretório chamado hellogo dentro do seu workspace. 

Abra um editor de texto que suporte o padrão de codificação UTF-8 (é obrigatório ser utilizado o padrão UTF-8, caso contrário o compilador não conseguirá processar o arquivo), e coloque o seguinte código:

package main

import "fmt"

func main() {
	fmt.Printf("Hello Ninja!!!")
}

Agora salve esse arquivo com o nome hello.go dentro do diretório criado no passo acima. Abra o prompt de comando (Windows) ou um terminal (Linux ou Mac OS), vá o diretório onde salvou o arquivo, e digite:

go run hello.go

O resultado deverá ser a exibição do texto “Hello Ninja!!!”. Muito bem, agora no mesmo terminal, digite o comando abaixo:

go install

Agora vá até a pasta bin do seu workspace e veja que foi criado um arquivo binário de nome hellogo. Execute esse arquivo pelo terminal, e veja que será exibido o texto “Hello Ninja!!!”.

O comando “go run” que usamos inicialmente apenas executa o código criado, mas não gera um arquivo binário. Já o comando “go install” irá criar na pasta bin de nosso workspace, um arquivo binário com o nome do nosso pacote. Isso é importante, repare que o arquivo que contém nosso código possui o nome apenas de hello, e o arquivo binário foi gerado com o nome hellogo, que é o nome de nosso pacote. Outro ponto importante, se a pasta bin de nosso workspace estiver no PATH, você pode chamar a execução do aplicativo hellogo de qualquer lugar. Outra diferença, é que o comando “go run” recebe como parâmetro um arquivo com a extensão .go, enquanto o comando “go install” recebe como parâmetro o diretório do nosso package. Nós não passamos nenhum parâmetro ao executar o comando “go install”, pois estávamos com o terminal no diretório de nosso pacote, caso contrário, deveríamos passar o seguinte comando:

go install github.com/seuusuario/hellogo

O arquivo fonte é dividido em três seções:
1-declaração do pacote
2-declaração dos pacotes externos que o programa depende
3-código do programa que está sendo escrito

Todo código Go de existir dentro de um pacote, e todo programa em Go obrigatoriamente deve ter um pacote main contendo uma função main() que serve como ponto de partida do programa. Em nosso exemplo, nós importamos o pacote fmt, que contém funções para formatação de strings, e usamos a função Printf para mostrar o texto “Hello Ninja!!!”.

A função main() não recebe nenhum parâmetro e não possui retorno. Passagem de parâmetros para um programa Go através de linha de comando não estão disponíveis de forma automática, diferentemente de linguagens como Java e C por exemplo. Em Go, para isso precisamos utilizar o pacote chamado os, que falaremos aqui em um próximo post.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

1 thought on “Go Language – escrevendo o primeiro programa

  1. Comentem mais sobre GO, está sendo bem procurada por ser uma linguagem com melhorias e influências de outras linguagens como nossa querida ♥ PY e C.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *