Aula 04
Declaração e Definição de Variável em Go (Aula Tutorial de Golang)
Summary
# Resumo da Aula sobre Variáveis em Go
Nesta aula, aprendemos a declarar e definir variáveis na linguagem Go. Aqui estão os pontos principais abordados:
1. **Estrutura do Programa Go**:
- O programa começa definindo o nome do pacote como `main` e a função `main`, que é o ponto de partida.
2. **Declaração de Variáveis**:
- Para declarar uma variável, utilizamos a palavra-chave `var`, seguida pelo nome da variável e pelo tipo.
- Exemplo: Para armazenar a idade de uma pessoa, usamos:
```go
var idade int
```
3. **Valor Padrão de Variáveis**:
- Se uma variável é declarada mas não inicializada, Go atribui um valor padrão. Para variáveis do tipo `int`, o valor padrão é `0`.
- Ao imprimir `idade` sem um valor definido, o resultado será `0`.
4. **Inicialização de Variáveis**:
- Para definir um valor inicial, adicionamos um sinal de igual após a declaração:
```go
var idade int = 35
```
- Ao executar o programa, o valor impresso será `35`.
5. **Inferência de Tipo**:
- A declaração do tipo é opcional se um valor inicial é fornecido. Por exemplo:
```go
var idade = 35
```
- O Go infere automaticamente que `idade` é do tipo `int`.
6. **Importação de Pacotes**:
- Para imprimir valores no console, utilizamos o pacote `fmt`:
```go
import "fmt"
```
A aula enfatizou a importância de entender como as variáveis funcionam em Go e como iniciar corretamente um programa.
Video Transcript
Nesta aula nós vamos aprender a declarar e definir variáveis em Go.
Então vamos começar.
Eu criei um arquivo aqui chamado variáveis.go.
Dentro deste arquivo a gente vai escrever um programa para aprender sobre variáveis, está certo?
Então vamos começar.
Sempre primeiro tem que dizer o nome do pacote, package.
Neste caso, nosso método de ponto de partida, a função main vai ser aqui.
Então a gente tem que definir o package como main, tá?
E tem a função main que é o ponto de partida.
Então o ponto de partida de todo o programa de Go é a função main do pacote main, está certo?
Então a gente definiu a função com a palavra chave fun.
Então vamos aprender sobre variáveis.
Então para declarar uma variável em Go a palavra chave é VAR.
Depois segue do nome da variável.
Vamos supor que a gente quer armazenar a idade de uma pessoa.
Variáveis são usadas para armazenar informações.
Pode ser o nome da pessoa, a idade.
Pode até ser todo o grupo.
Ou até a lista de informações.
Então vamos começar simples como definir, declarar uma variável para poder armazenar a idade de uma pessoa.
A idade de uma pessoa é de que tipo de número?
É um inteiro, né?
Não tem valor decimal.
Então a gente vai usar o tipo inteiro para definir essa variável.
Então, palavra chave VAR vai dizer que você quer declarar uma variável.
Vamos chamar essa variável de idade e o tipo da variável segue logo após o nome.
Nesse caso eu vou usar o tipo int que é o tipo de inteiro na linguagem Go.
Com isso a gente declara essa variável.
Então o que acontece se a gente tentar imprimir o valor dessa variável no console?
Note que a gente não definiu o valor.
Então vamos ver aqui para poder imprimir para o console qual é o pacote e qual é a função daquele pacote.
É o print ln do pacote FMT.
Então FMT, vamos print ln.
Eu vou dar o print aqui da idade.
Para poder usar esse pacote tem que importar lá em cima.
Vai com um import, as produtas FMT.
E até depois, uma TVLA como hábito não precisa.
Então eu vou só aqui imprimir a idade e uma quebra de linha do console para ver no que dá.
Qual é o valor dessa variável que a gente nem definiu.
Então vamos aqui no terminal.
Eu vou falar Go, Run, variáveis, ponto Go, que eu estou no diretório do projeto já.
E na hora que o valor foi zero.
Então se você declarar a variável mas não definir o valor inicial, não iniciar a variável,
o Go vai usar o valor padrão.
Esse caso valor padrão do int é o número zero.
Então se você declarar mas não definir, ele vai usar o valor zero.
Agora se você quiser já definir o valor dessa variável,
é só fazer o seguinte, você põe um sinal de igual logo após a declaração.
Nesse caso eu vou escrever qualquer idade aqui, por exemplo, 35, você pode ir fazer,
escrever a sua idade se quiser.
Aí ele vai declarar a variável de nome idade tipo int e vai ter um valor 35.
Vamos ver no que dá.
No terminal, Go, Run, variáveis, agora apareceu 35, certo?
Então ele imprimiu o valor da variável idade que é 35.
Note que é bem que você pode fazer essa,
iniciar a alização em outra declaração, em vez da ali mesmo.
É só falar o nome da variável igual o valor, 35.
E vai dar no mesmo.
Agora eu gostaria de falar de inferências de tipos.
Então deixa eu letar essa linha aqui.
Quando a gente declara um variável, a gente tem que dizer o tipo.
Mas a declaração do tipo aqui é opcional,
se você já definir aqui um valor inicial, por exemplo, 35,
o Go pode inferir que o valor aqui, ah, tá certo, 35 é o inteiro,
então eu vou definir, declarar essa variável idade como inteiro,
e você não precisa dizer int logo após o nome, tá?
Então você pode falar a palavra chave var,
seguido do nome da variável e já iniciar com o valor.
Esse valor vai ser usado, vai ser inferido,
que você quer declarar uma variável nesse caso do tipo inteiro int, tá?
Então se você dá o printL do idade, também vai funcionar.
Meu problema.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: