Inicializando Variáveis
Parte da seção Fundamentos do Journey de GO da Coddy — lição 38 de 109.
Vamos aprender como inicializar variáveis em Go. Inicializar significa dar a uma variável um valor inicial quando você a cria.
Primeiro, vamos ver como inicializar variáveis usando a palavra-chave var:
var age int = 25
var name string = "Gopher"
var isActive bool = true
fmt.Println(age, name, isActive)Após a execução deste código, os valores das nossas variáveis serão exibidos na tela:
25 Gopher trueTambém podemos usar o operador de declaração curta do Go (:=) para tornar nosso código mais conciso:
age := 25
name := "Gopher"
isActive := true
fmt.Println(age, name, isActive)Após executar este código, obtemos o mesmo resultado de antes:
25 Gopher trueO operador de declaração curta (:=) infere automaticamente o tipo com base no valor que você fornece, o que torna seu código mais limpo e fácil de ler.
Desafio
InicianteNeste desafio, você praticará a inicialização de variáveis em Go. Sua tarefa é inicializar três variáveis com valores específicos e depois imprimi-las.
O programa já possui as declarações das variáveis, mas você precisa inicializá-las com os seguintes valores exatos:
name— umastringdefinida como"John"age— umintdefinido como25isStudent— umbooldefinido comotrue
A saída esperada é:
Name: John
Age: 25
Is Student: true
Folha de consulta
Inicialize variáveis em Go usando a palavra-chave var:
var age int = 25
var name string = "Gopher"
var isActive bool = trueUse o operador de declaração curta (:=) para um código mais conciso:
age := 25
name := "Gopher"
isActive := trueO operador de declaração curta determina automaticamente o tipo da variável com base no valor atribuído.
Experimente você mesmo
package main
import "fmt"
func main() {
// TODO: Inicialize estas variáveis com os valores necessários
var name string // Inicialize com "John"
var age int // Inicialize com 25
var isStudent bool // Inicialize com true
// Este código irá imprimir as variáveis
fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Is Student:", isStudent)
}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
4Operadores de Comparação e Lógicos
Operadores de Comparação - Parte 1Operadores de Comparação - Parte 2Operador Lógico ANDOperador Lógico OROperador Lógico NOTFundamentos de Precedência de OperadoresRecapitulação - Fazendo Comparações7Fluxo de Controle: Loops
O Loop `for` ExplicadoLoop For - BásicoLoop For - Apenas CondiçãoA Palavra-chave `break`A Palavra-chave `continue`Loops AninhadosRecapitulação - Repetindo Ações2Variáveis e Tipos de Dados Básicos
O que é uma variávelInferência de Tipo com `:=`Inteiros (int)Números de Ponto FlutuanteBooleanosStringsValores ZeroConstantesConvenções de NomenclaturaRecapitulação - Variáveis e Tipos5Entrada/Saída Básica
Saída FormatadaVerbos de FormataçãoImprimindo TiposObtendo Entrada Básica do UsuárioRecapitulação - Entrada e Saída8Funções
Entendendo FunçõesDeclarando uma FunçãoChamando FunçõesParâmetros de FunçãoRetornando um Único ValorRetornando Múltiplos ValoresValores de Retorno NomeadosFundamentos de Escopo de FunçãoRecapitulação - Criando Código Reutilizável3Operadores Básicos
Operadores AritméticosOperador de DivisãoO Operador MóduloOperador de AtribuiçãoOperadores de Atribuição CompostaIncremento e DecrementoRecapitulação - Cálculos6Fluxo de Controle: Condicionais
A Instrução `if`A Palavra-chave `else`A Palavra-chave `else if`Sombreamento de Variáveis no `if`Inicializando VariáveisA Instrução `switch`Switch com ExpressõesSwitch sem ExpressãoA Palavra-chave `fallthrough`Recapitulação - Tomando Decisões