Formas de pagamento Abuse

Como criar o Hello World na linguagem Go

25.11.2022, 23:31

Já falámos sobre a história da linguagem de programação Go, a sua estrutura e sintaxe, e agora podemos executar o programa mais simples nela, nomeadamente o clássico Hello World. Está pronto? Então não vai demorar muito tempo a apanhar-lhe o jeito.

Como criar um programa

Vamos criar o nosso primeiro programa. É comum na programação que todos os principiantes comecem por mostrar a linha "Hello World!" no ecrã. Pode instalar o Go no seu sistema ou utilizar o serviço online play.golang.org. Com a sua ajuda, pode executar o seu primeiro programa diretamente no seu browser. Vamos trabalhar com o serviço online. Abra o site.

De seguida, verá o código pronto do primeiro programa:

package main
import ( "fmt")

func main() {
fmt.Println("Hello, playground")
}

Como criar o Hello World na linguagem Go

Na primeira linha devemos especificar que o ficheiro pertence ao pacote main, na segunda linha importamos o pacote fmt, que é responsável pelas funções standard de input e output. Os parêntesis são necessários para importar vários pacotes de uma só vez. Os nomes podem ser adicionados separados por vírgulas.

Depois disso, o pacote da função principal será atualizado. Este será então executado com o início do programa. Todos os programas Go incluem a função principal. A função principal é o chamado ponto de entrada. A execução do comando começa a partir dela, embora em qualquer linguagem dinâmica a execução seja de cima para baixo.

Dentro da função main, vamos chamar a biblioteca fmt. Anteriormente, ela foi importada usando a sintaxe de ponto. O método printLn imprime a string no ecrã. Go adoptou uma determinada sintaxe: a questão é que, mesmo que o compilador não lance um erro devido a uma inconsistência, é recomendável seguir exatamente a sintaxe.

É comum usar a sintaxe camel para nomes de variáveis, ou seja, FooBar ou Foobar em vez de foo_bar. Você já deve ter notado que Go não carrega nenhum caractere antes do colchete de abertura. Mesmo que coloque um avanço de linha, vai receber um erro:

Como criar o Hello World na linguagem Go

A indentação também é padronizada em Go, embora não haja requisitos aqui como em Python.