Menu
Coddy logo textTech

Инициализация переменных

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

Давайте узнаем, как инициализировать переменные в Go. Инициализация означает присвоение переменной начального значения при её создании.

Сначала давайте посмотрим, как инициализировать переменные с помощью ключевого слова var:

var age int = 25
var name string = "Gopher"
var isActive bool = true
    
fmt.Println(age, name, isActive)

После выполнения этого кода значения наших переменных отобразятся на экране:

25 Gopher true

Мы также можем использовать оператор краткого объявления Go (:=), чтобы сделать наш код более лаконичным:

age := 25
name := "Gopher"
isActive := true
    
fmt.Println(age, name, isActive)

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

25 Gopher true

Оператор краткого объявления (:=) автоматически определяет тип на основе предоставленного вами значения, что делает ваш код чище и легче для чтения.

challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в инициализации переменных в Go. Ваша задача — инициализировать три переменные конкретными значениями и затем вывести их на экран.

В программе уже есть объявления переменных, но вам нужно инициализировать их следующими точными значениями:

  • namestring, установленная в "John"
  • ageint, установленное в 25
  • isStudentbool, установленное в true

Ожидаемый вывод:

Name: John
Age: 25
Is Student: true

Шпаргалка

Инициализируйте переменные в Go с помощью ключевого слова var:

var age int = 25
var name string = "Gopher"
var isActive bool = true

Используйте оператор краткого объявления (:=) для более лаконичного кода:

age := 25
name := "Gopher"
isActive := true

Оператор краткого объявления автоматически определяет тип переменной на основе присвоенного значения.

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

package main

import "fmt"

func main() {
    // TODO: Инициализируйте эти переменные необходимыми значениями
    var name string    // Инициализируйте значением "John"
    var age int       // Инициализируйте значением 25
    var isStudent bool // Инициализируйте значением true
    
    // Этот код выведет значения переменных
    fmt.Println("Name:", name)
    fmt.Println("Age:", age)
    fmt.Println("Is Student:", isStudent)
}
quiz iconПроверьте себя

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

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