Menu
Coddy logo textTech

Вывод типов с помощью `:=`

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

Давайте рассмотрим удобный способ создания и инициализации значений в Go с использованием краткой записи :=. Это называется выводом типов (type inference), когда Go автоматически определяет, какой тип должны иметь ваши данные.

Чтобы создать текстовое сообщение, используйте :=:

message := "Hello, Go!"
fmt.Println(message)

После выполнения этого кода вы увидите Hello, Go!, выведенное в консоль. Go автоматически определил, что message должен иметь тип string.

Давайте создадим число, используя :=:

age := 25
fmt.Println(age)

Это выведет 25 в консоль. Go автоматически сделал age целочисленным типом.

Давайте создадим десятичное число:

price := 19.99
fmt.Println(price)

Это выводит 19.99 в консоль. Go автоматически сделал price типом с плавающей точкой.

challenge icon

Задание

Новичок

В этом задании вы потренируетесь использовать оператор := для вывода типов в Go.

В программе уже объявлены некоторые переменные с помощью ключевого слова var с явным указанием типов. Ваша задача — объявить две новые переменные с использованием краткого синтаксиса :=, который позволяет Go автоматически определять типы.

Выполните TODO в коде, чтобы программа выводила правильные значения.

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

package main

import "fmt"

func main() {
    // Переменные, объявленные с явными типами
    var name string = "Gopher"
    var age int = 5

    // TODO: Замените строку ниже на объявление := переменной 'language', используя значение, которое требует задание
    var language string = ""

    // TODO: Замените строку ниже на объявление := переменной 'version', используя значение, которое требует задание
    var version float64 = 0

    // Вывести все переменные
    fmt.Println("Name:", name)
    fmt.Println("Age:", age)
    fmt.Println("Language:", language)
    fmt.Println("Version:", version)
}
quiz iconПроверьте себя

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

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

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