Menu
Coddy logo textTech

Создание экземпляров структур

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

После определения типа структуры вам необходимо создать экземпляры (значения) этого типа для использования в вашей программе.

Определите структуру Person:

type Person struct {
    name string
    age  int
}

func main() {
    // Создание экземпляра Person
    person1 := Person{name: "Alice", age: 30}
    
    fmt.Println(person1)
}

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

{Alice 30}

Вы также можете создать структуру с нулевыми значениями, опустив поля:

person2 := Person{}  // Создает {name:"", age:0}
challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в создании экземпляров структуры. Структура Person уже определена с полями name, age и isStudent.

Ваша задача — создать новый экземпляр структуры Person со следующей информацией:

  • Имя: "Alice"
  • Возраст: 25
  • IsStudent: true

Затем программа выведет информацию о человеке.

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

package main

import "fmt"

// Определение структуры Person
type Person struct {
	name      string
	age       int
	isStudent bool
}

func main() {
	// TODO: Создайте новый экземпляр структуры Person с
	// name: "Alice", age: 25, isStudent: true
	
	// Не изменяйте код ниже
	fmt.Printf("Name: %s\n", person.name)
	fmt.Printf("Age: %d\n", person.age)
	fmt.Printf("Is Student: %t\n", person.isStudent)
}
quiz iconПроверьте себя

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

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

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