Strings
Parte da seção Fundamentos do Journey de GO da Coddy. Lição 10 de 109.
Strings em Go são usadas para armazenar dados de texto. Vamos aprender como trabalhar com elas passo a passo.
Primeiro, vamos criar uma variável string usando a palavra-chave var com uma declaração de tipo explícita:
var message string = "Hello, Go!"
fmt.Println(message)Após executar este código, o texto Hello, Go! aparecerá na tela. Criamos uma variável string chamada message e exibimos seu valor.
Agora, vamos criar uma string usando a sintaxe de declaração curta do Go com :=, que infere automaticamente o tipo:
greeting := "Welcome to Go programming"
fmt.Println(greeting)Após executar este código, o texto Welcome to Go programming será exibido na tela. O operador := cria uma nova variável e determina seu tipo com base no valor fornecido.
Ambos os métodos realizam a mesma coisa - eles criam variáveis do tipo string que armazenam texto. A sintaxe de declaração curta (:=) é mais comumente usada em Go porque é concisa e conveniente.
Desafio
InicianteNeste desafio, você praticará como trabalhar com strings em Go.
Já configuramos duas variáveis do tipo string: firstName e lastName. Sua tarefa é:
- Criar uma terceira variável do tipo string chamada
greetingcom o valor"Hello, my name is "(note o espaço final após "is") - Imprimir cada uma das três strings em linhas separadas usando
fmt.Println()
Experimente você mesmo
package main
import "fmt"
func main() {
// Essas variáveis já estão definidas para você
firstName := "Alex"
lastName := "Smith"
// TODO: Create a greeting string variable with the value "Hello, my name is"
// Note: Não adicione nenhum espaço extra.
// TODO: Imprima todas as três strings (greeting, firstName e lastName) em linhas separadas
}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õesPratique por conta própria: Compilador de Go online