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 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.

challenge icon

Desafio

Iniciante

Neste desafio, você praticará como trabalhar com strings em Go.

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

  1. Criar uma terceira variável do tipo string chamada greeting com o valor "Hello, my name is " (note o espaço final após "is")
  2. 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
	
}
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

Pratique por conta própria: Compilador de Go online