Изучение объявлений переменных в Go

Beginner

This tutorial is from open-source community. Access the source code

Введение

Этот лабораторный проект旨在测试您对 Go 语言中变量的理解。在 Go 语言中,变量是显式声明的,并且编译器会使用它们来检查函数调用的类型正确性。

Переменные

Вам необходимо завершить код для объявления и инициализации переменных разных типов в Go.

  • Основы синтаксиса Go
  • Знание объявления и инициализации переменных в Go
$ go run variables.go
initial
1 2
true
0
apple

Ниже представлен полный код:

// В Go _переменные_ явно объявляются и используются
// компилятором для проверки, например, правильности типов
// вызовов функций.

package main

import "fmt"

func main() {

    // `var` объявляет одну или несколько переменных.
    var a = "initial"
    fmt.Println(a)

    // Вы можете объявить несколько переменных сразу.
    var b, c int = 1, 2
    fmt.Println(b, c)

    // Go будет определять тип инициализированных переменных.
    var d = true
    fmt.Println(d)

    // Переменные, объявленные без соответствующей
    // инициализации, имеют _нулевое значение_. Например,
    // нулевым значением для `int` является `0`.
    var e int
    fmt.Println(e)

    // Синтаксис `:=` является сокращением для объявления и
    // инициализации переменной, например, для
    // `var f string = "apple"` в данном случае.
    // Этот синтаксис доступен только внутри функций.
    f := "apple"
    fmt.Println(f)
}

Резюме

Этот лабораторный проект проверяет вашу способность объявлять и инициализировать переменные разных типов в Go. Завершив этот проект, вы лучше поймете, как работать с переменными в Go.