Aula 03
Olá Mundo em Go / Golang e Referência à Documentação
Summary
# Resumo do Programa Olamundo em Go
Neste vídeo, aprendemos a escrever e executar um programa "Olamundo" em Go no nosso computador local, ao invés de usar um compilador no navegador.
## Passos para Criar o Programa:
1. **Criar o Arquivo**:
- Crie um arquivo chamado `olamundo.go` na pasta onde você deseja trabalhar.
- A extensão `.go` é usada para arquivos de código fonte em Go.
2. **Abrir o Editor de Texto**:
- No exemplo, foi utilizado o editor Atom.
- Verifique se seu editor possui suporte à linguagem Go. No Atom, isso pode ser feito indo em "Preferences" e instalando o pacote `language-go`.
3. **Escrever o Código**:
- O código começa definindo o pacote:
```go
package main
```
- Em seguida, importa-se o pacote `FMT`:
```go
import "fmt"
```
- Defina a função principal:
```go
func main() {
fmt.Println("olamundo")
}
```
4. **Executar o Programa**:
- No terminal, use o comando:
```
go run olamundo.go
```
- O resultado "olamundo" aparecerá no terminal.
5. **Documentação do Pacote**:
- Para explorar as funções disponíveis em pacotes, visite o site oficial da linguagem Go (`golang.org`), especialmente a seção para pacotes.
- O pacote `FMT` tem funções como `println` e `print`. A diferença é que `println` adiciona uma quebra de linha, enquanto `print` não.
6. **Testar Diferentes Funções**:
- Altere `fmt.Println` para `fmt.Print` para notar a diferença no output.
## Conclusão
- Nesta aula, compilamos e executamos nosso programa localmente, além de aprender a acessar a documentação do pacote FMT e suas funções.
- Até a próxima aula!
Video Transcript
Fala pessoal, nós vamos agora escrever o nosso programa Olamundo, no nosso computador
local em vez de usar aquele compilador do navegador.
Então vamos aqui, eu estou na pasta aqui de gol que eu criei para mim, eu vou criar um
arquivo chamado olamundo.go, então vou usar o tópico para criar esse arquivo, o arquivo
é o nome olamundo.go, então a extensão para códigos fontes de gol é a extensão.go.
Então depois de criar isso, eu vou lá e abrir meu editor de texto, no meu caso eu uso Atom,
eu vou abrir o Atom nessa pasta aqui.
Então se você tiver um editor de texto como o Atom, eu recomendo você olhar nas suas
opções para adicionar suporte à linguagem gol. No meu caso eu já instalei, se eu for nas
preferências aqui do Atom, e eu clicar install, instalar e procurar pelo pacote gol,
J-O, tem aqui o pacote language gol, no caso do Atom você pode instalar, já instalei,
ele vai adicionar suporte à linguagem automaticamente quando ele vê a extensão.go, se note que no meu
arquivo olamundo.go ele tem gol aqui no lado que embaixo já está selecionado, suporte à linguagem para
adicionar a mudar a cor do texto assim por diante. Dependendo do seu editor é só instalar a
cor, tá o plugin do seu próprio editor, Vscode, Sublime e assim por diante. Então vamos
aqui escrever aquele mesmo programa que a gente aprendeu na primeira aula para dizer olamundo,
você já sabe fazer aí de qual? O primeiro é ter que definir o nome desse pacote, package é a
palavra-chave, pacote vai ser main, principal, e eu vou importar, eu quero imprimir um texto na tela,
eu vou precisar do pacote FMT, então dá import que é a palavra-chave para importar e o nome
de pacote é 2 assos aqui FMT. Então agora vou definir a função principal, função main,
funk é a palavra-chave para definir a função, o nome da função é main que é a função principal,
ponto de partida do nosso programa, não tem nenhum parâmetro, eu só abro e fecha, 400 sem nada,
o corpo da função é, você põe entre as chaves, corpo da função eu quero imprimir olamundo,
então tem o println que é a função que está dentro do pacote FMT, então digo FMT, ponto println,
o argumento aqui para essa função é uma string olamundo que está dentro de aspas, aspas aqui duplas,
note que não precisa adicionar o ponto e virgo, só vai ser arquivo, vou lá no terminal agora,
para rodar esse arquivo eu vou fazer o seguinte, vou chamar gol, o comando já está aqui,
e vou chamar golrun, o nome do arquivo, vou lá no mundo, golrun olamundo, ponto gol vai compilar e
rodar o arquivo, você note que apareceu olamundo aqui, note que a função println, ela adiciona
um caractere para quebrar a linha no final da linha aqui, essa string, então você note quebrou a linha
aqui no final automaticamente porque ele é o println, tá? Agora se você quiser referenciar essas
funções dentro desse pacote, você não sabe quais funções que tem, vou te dizer agora como usar
a documentação para achar essas funções nesses pacotes, vai lá no navegador, no site
oficial da linguagem golrun e ponto org, clique em packages, vai dar aqui no barra pkg, na URL,
aí você aqui clica aqui standard library, eu vou dar até aqui, e você escolhe o nome do pacote,
eu vou rolar aqui para embaixo, o pacote FMT, o pacote FMT implementa a entrada e saída formatado
com funções análogas, há funções do C printf e scanf, se você conhece você já familiar com isso,
clica aqui no nome do pacote e ele vai te mostrar a documentação desse pacote, já te diz aqui como
é que importa, e você vai aqui no índice index e tem várias funções do pacote, note que a função
que a gente usou essa aqui, println, clica nela, ele te mostra aqui a assinatura da função, tem aqui
o nome da função, os parâmetros e o valor de retorno aqui da função logo após,
tá, então ele diz descrição da função, println, formato usando formato padrão, pra esses operandos
e imprime ou escreve a entrada, a entrada não, a saída padrão, standard output,
espaço sempre adicionado entre os operandos e uma nova linha é
upended, estou ainda adicionando nova linha ao final, tem também outras funções, se você quiser printf,
só o print, note que o print, ele faz mesmo a coisa do printl, mas não retorno nova linha né,
vamos tentar aí, em vez de falar println, escreve print e vê no que dá,
vou terminar, vou dar golrun ou lamundo de novo, note que agora não quebrou a linha depois de rodar o
print, tá, essa é a diferença de print, println, vamos botar println de volta,
tá, então por essa aula é só, gente aqui rodou o nosso programa, compilou né, e rodou o programa
localmente, aprendeu a ir lá pra documentação e investigar o pacote e as funções do pacote,
nesse caso o pacote FMT, função println, print, pra essa aula é só, até a próxima.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: