Quem sou eu

Minha foto
Programador por profissão, formação e opção! Interessado em tudo relacionado a computadores, menos manutenção de hardware! Linguagens (interesse e trabalho): Java, C#, C/C++, Python, Ruby, Haskell. Atualmente trabalhando como Desenvolvedor (maior parte do tempo em soluções ASP.NET)

quinta-feira, 19 de novembro de 2009

Tutorial Go - Parte 1 - Hello World

Este é o primeiro post de uma série de postagens que irão apresentar a linguagem Go através de uma série de pequenos blocos de código fonte.

Como em qualquer linguagem, começamos pelo Hello World, vejam abaixo o trecho de código:



package main



import "fmt"



func main() {

        fmt.Printf("\nhello, world");

        fmt.Printf("\nhello, Mr. World\nA little bit diferent")

}




A primeira linha do código define o nome do pacote, neste caso main

Logo abaixo está a linha que importa os pacotes necessários. Um fato interessante na linguagem é que se o programador importar um pacote que ele não necessita o compilador acusa isso como um erro.

A seguir temos a declaração da função main (ponto de início do programa) posteriormente o corpo da função definido entre {}.

Como Go é uma linguagem compilada, depedendo da sua arquitetura de processador você precisará utilizar um compilador diferente. No meu caso utilizo o 8g, sendo assim o processo para compilar e executar (no Linux) é:

8g helloworld.go
8l -o helloworld.bin helloworld.8
./helloworld.bin

E isso é tudo, nos vemos na próxima

Um comentário: