Menu
Coddy logo textTech

Анонимные структуры

Часть раздела Основы путешествия по GO на Coddy — урок 100 из 109.

Анонимные структуры позволяют создавать структуры для однократного использования без определения отдельного типа.

Создайте анонимную структуру непосредственно в вашем коде:

func main() {
    // Объявление и инициализация анонимной структуры
    person := struct {
        name string
        age  int
    }{
        name: "Bob",
        age:  25,
    }
    
    fmt.Println(person.name, "is", person.age, "years old")
}

Вывод показывает значения из нашей анонимной структуры:

Bob is 25 years old
challenge icon

Задание

Новичок

В этом испытании вы будете работать с анонимными структурами в Go. Анонимные структуры — это структуры, которые определяются без отдельного объявления типа.

Ваша задача — создать анонимную структуру для книги с полями title (string) и pages (int), а затем вывести информацию о ней.

Шпаргалка

Анонимные структуры позволяют создавать структуры для однократного использования без определения отдельного типа.

Создайте анонимную структуру прямо в вашем коде:

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

Попробуйте сами

package main

import "fmt"

func main() {
	// TODO: Создайте переменную анонимной структуры с именем 'book' со следующими полями:
	// - title (string): "The Go Programming Language"
	// - pages (int): 380
	
	
	// Выведите информацию о книге
	fmt.Printf("Book: %s, Pages: %d\n", book.title, book.pages)
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы