Menu
Coddy logo textTech

Declarando Literais de Slice

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

Literais de slice permitem que você crie e inicialize slices em um único passo. Eles são semelhantes aos literais de array, mas sem especificar o tamanho.

Crie um slice de strings usando um literal de slice:

colors := []string{"red", "blue", "green"}
fmt.Println(colors)

Isso exibe:

[red blue green]

Você também pode criar um slice vazio:

emptySlice := []int{}
fmt.Println(emptySlice, len(emptySlice))

Isso exibe:

[] 0
challenge icon

Desafio

Iniciante

Neste desafio, você praticará a criação de um slice literal em Go. Slice literals permitem que você crie e inicialize um slice em uma única instrução.

Sua tarefa é criar um slice literal contendo os nomes de quatro cores: "red", "blue", "green", e "yellow".

Folha de consulta

Literais de slice permitem que você crie e inicialize slices em um único passo, de forma semelhante aos literais de array, mas sem especificar o tamanho.

Crie um slice de strings usando um literal de slice:

colors := []string{"red", "blue", "green"}
fmt.Println(colors) // [red blue green]

Crie um slice vazio:

emptySlice := []int{}
fmt.Println(emptySlice, len(emptySlice)) // [] 0

Experimente você mesmo

package main

import "fmt"

func main() {
	// TODO: Crie um slice literal chamado 'colors' contendo as strings:
	// "red", "blue", "green", e "yellow"
	
	
	// Imprime o slice
	fmt.Println("Colors:", colors)
	
	// Imprime o comprimento do slice
	fmt.Println("Number of colors:", len(colors))
}
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