Menu
Coddy logo textTech

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 do tipo 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 do tipo 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 aparecerá 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 de string que armazenam texto. A sintaxe de declaração curta (:=) é mais comumente usada em Go porque é concisa e conveniente.

challenge icon

Desafio

Iniciante

Neste desafio, você praticará o trabalho com strings em Go.

Já configuramos duas variáveis de string: firstName e lastName. Sua tarefa é:

  1. Criar uma terceira variável de string chamada greeting com o valor "Hello, my name is " (observe o espaço final após "is")
  2. Imprimir cada uma das três strings em linhas separadas usando fmt.Println()

Folha de consulta

Strings em Go armazenam dados de texto. Crie variáveis de string usando a declaração de tipo explícita:

var message string = "Hello, Go!"
fmt.Println(message)

Ou use a sintaxe de declaração curta com := para inferência de tipo automática:

greeting := "Welcome to Go programming"
fmt.Println(greeting)

O operador := é usado com mais frequência, pois é conciso e conveniente.

Experimente você mesmo

package main

import "fmt"

func main() {
	// Estas variáveis já estão definidas para você
	firstName := "Alex"
	lastName := "Smith"
	
	// TODO: Crie uma variável de string de saudação com o valor "Hello, my name is"
	
	// TODO: Imprima todas as três strings (greeting, firstName e lastName) em linhas separadas
	
}
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