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), а затем вывести информацию о ней.

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

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Проверьте себя

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор Go