Menu
CoddyTech

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

Часть раздела Основы путешествия по 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 (строка) и pages (целое число), а затем вывести информацию о ней.

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

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