Menu
Coddy logo textTech

Structs Anônimas

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

Structs anônimas permitem que você crie structs de uso único sem definir um tipo separado.

Crie uma struct anônima diretamente em seu código:

func main() {
    // Anonymous struct declaration and initialization
    person := struct {
        name string
        age  int
    }{
        name: "Bob",
        age:  25,
    }
    
    fmt.Println(person.name, "is", person.age, "years old")
}

A saída mostra os valores da nossa struct anônima:

Bob is 25 years old
challenge icon

Desafio

Iniciante

Neste desafio, você trabalhará com structs anônimas em Go. Structs anônimas são structs definidas sem uma declaração de tipo separada.

Sua tarefa é criar uma struct anônima para um livro com os campos title (string) e pages (int), e então imprimir suas informações.

Folha de consulta

Structs anônimas permitem que você crie structs de uso único sem definir um tipo separado.

Crie uma struct anônima diretamente em seu código:

person := struct {
    name string
    age  int
}{
    name: "Bob",
    age:  25,
}

Experimente você mesmo

package main

import "fmt"

func main() {
	// TODO: Crie uma variável struct anônima chamada 'book' com os campos:
	// - title (string): "The Go Programming Language"
	// - pages (int): 380
	
	
	// Imprime as informações do livro
	fmt.Printf("Book: %s, Pages: %d\n", book.title, book.pages)
}
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