Menu
Coddy logo textTech

O que é uma variável

Parte da seção Fundamentos do Journey de GO da Coddy — lição 5 de 109.

Uma variável em Go é um local de armazenamento nomeado que contém um valor. Pense nela como uma caixa rotulada onde você pode armazenar informações que seu programa precisa lembrar.

Para criar variáveis, use a palavra-chave var com tipos explícitos:

var name string = "Gopher"  // Cria uma variável de string
var age int = 5            // Cria uma variável de número inteiro
var price float64 = 19.99  // Cria uma variável de número decimal

Após executar este código, temos três variáveis: uma string chamada name, um inteiro chamado age, e um float (número decimal) chamado price.

Para criar variáveis usando var e deixar o Go descobrir o tipo para nós, podemos escrever sem os tipos:

var name = "Gopher"  // Go sabe que isso é uma string
var age = 5          // Go sabe que isso é um inteiro
var price = 19.99    // Go sabe que isso é um float64

Após executar este código, obtemos o mesmo resultado de antes, mas o Go determinou automaticamente os tipos com base nos valores.

challenge icon

Desafio

Iniciante
Neste desafio, você praticará a declaração de variáveis usando a palavra-chave var em Go. Sua tarefa é declarar duas variáveis: name como uma string com o valor "Gopher" e age como um inteiro com o valor 5. Em seguida, o programa imprimirá esses valores.

Folha de consulta

Uma variável em Go é um local de armazenamento nomeado que contém um valor. Use a palavra-chave var para criar variáveis.

Com tipos explícitos:

var name string = "Gopher"  // Cria uma variável string
var age int = 5            // Cria uma variável inteira
var price float64 = 19.99  // Cria uma variável de número decimal

Sem tipos explícitos (Go infere o tipo):

var name = "Gopher"  // Go sabe que isso é uma string
var age = 5          // Go sabe que isso é um inteiro
var price = 19.99    // Go sabe que isso é um float64

Experimente você mesmo

package main

import "fmt"

func main() {
    // TODO: Declare uma variável chamada 'name' como uma string com o valor "Gopher" usando var
    var name string = ?
    
    // TODO: Declare uma variável chamada 'age' como um int com o valor 5 usando var
    var age int = ?
    
    // Não modifique o código abaixo
    fmt.Println("My name is", name, "and I am", age, "years old.")
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos