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

GolangGolangBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/BasicsGroup(["Basics"]) go/BasicsGroup -.-> go/variables("Variables") subgraph Lab Skills go/variables -.-> lab-15527{{"Изучение объявлений переменных в Go"}} end

Переменные

Вам необходимо завершить код для объявления и инициализации переменных разных типов в 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.