Menu
CoddyTech

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

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

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

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

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

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

Давайте создадим число с помощью :=:

age := 25
fmt.Println(age)

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

Создадим десятичное число:

price := 19.99
fmt.Println(price)

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

challenge icon

Задание

Новичок

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

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

Объяви language со значением "Go" и version со значением 1.18.

Выполни 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