Aula 02 – Tutorial Golang – Primeiro Código – Olá Go!

Aula 02 – Tutorial Golang – Primeiro Código – Olá Go!

Tutorial Golang - Primeiro Código - Olá Go!

Tutorial Golang – Primeiro Código – Olá Go!

Página principal do blog

Todas as aulas desse curso

Aula 01              Aula 03

Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook

Esse é o link do código fluente no Pinterest

Meus links de afiliados:

Hostinger

Digital Ocean

One.com

Código final da aula:

https://github.com/toticavalcanti

Primeiro Código

Nosso primeiro programa imprimirá a mensagem “Olá Go!”.

Dê o nome que quiser ao arquivo, no caso aqui, vou chamar de hello.go.

Aqui está o código fonte completo.

hello.go


package main
import "fmt"
func main() {
    fmt.Println("Olá Go!")
}

Para executar o programa use: go run hello.go


go run hello.go
//saída: Olá Go!

Às vezes queremos criar nossos programas em binários.

Podemos fazer isso usando: go build


go build hello.go

Isso cria o binário hello.exe.

Podemos então executar o binário construído diretamente.


hello.exe

Saída: Olá Go!

Agora que podemos executar e criar programas Go básicos, vamos aprender mais sobre a linguagem.

Se você conhece linguagens como: Java ou NodeJS(Javascript), pode estar familiarizado com pacotes(packages).

Um pacote nada mais é do que um diretório com alguns arquivos de código, que expõem diferentes variáveis (recursos) a partir de um único ponto de referência.

O que isso significa?

Imagine que você tem mais de mil funções necessárias constantemente enquanto trabalha em qualquer projeto.

Algumas dessas funções têm comportamento comum.

Por exemplo, as funções toUpperCase e toLowerCase transformam maiúsculas e minúsculas de uma string, então, você vai escrever elas em um único arquivo (provavelmente case.go).

Existem outras funções que realizam outras operações no tipo de dados string, portanto, você as escreve em um arquivo separado.

Como você tem muitos arquivos que fazem algo com o tipo de dado string, você criou um diretório chamado string e colocou todos os arquivos relacionados a isso, manipulações de strings, dentro dele.

Finalmente, você coloca todos esses diretórios em um diretório pai, que será o seu pacote.

Veja na imagem abaixo a estrutura de um possível pacote como o exemplificado no texto acima:

Pacotes em Go

Pacotes em Go

Todo programa Go deve fazer parte de algum pacote.

Um programa Go executável deve ter a declaração do pacote principal, o main.

Porque?

Porque para criar um arquivo executável binário, precisamos que nosso programa faça parte do pacote principal e que ele tenha a função principal, que é o ponto de entrada da execução.

O import “fmt” importa esse pacote, que é usado para imprimir “Olá Go!“.

O pacote “fmt” implementa E / S formatadas, com funções análogas às printf e scanf do C.

É isso pessoal.

Nos vemos na próxima aula, até mais. 🙂

Página principal do blog

Todas as aulas desse curso

Aula 01              Aula 03

Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook

Esse é o link do código fluente no Pinterest

Meus links de afiliados:

Hostinger

Digital Ocean

One.com

Obrigado e bons estudos. 😉

About The Author
-

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>