Основы Go
Go Variables and Constants: var, := and const
Two ways to declare a variable, what a zero value is, and values that never change.
Что вы узнаете
- var and :=
- Zero values
- const
Declaration → result
var year int0, the zero valuescore := 10int, inferredconst MaxScore = 100cannot changeDeclare, then use
Go has two ways to create a variable. var names the type, and := lets Go work out the type from the value. A variable that is declared without a value gets a zero value such as 0 or an empty string.
year is declared without a value, so it starts at 0 until 2009 is assigned. := can only be used inside a function and can declare several variables at once. A const cannot be changed after it is declared.
Главное
- var names the type; := infers it.
- A variable without a value starts at its zero value.
- A const cannot change.
Пример на Go, который можно запустить
main.go
package main
import "fmt"
const MaxScore = 100
func main() {
var language string = "Go"
var year int // zero value: 0
score := 10 // short declaration, type inferred
score += 5
year = 2009
name, version := "gopher", 1.21
fmt.Println(language, year, score, MaxScore)
fmt.Println(name, version)
}
Go 2009 15 100
gopher 1.21Практика
Откройте пример в онлайн-компиляторе, измените значение или добавьте строку и попробуйте предсказать вывод до запуска. Затем намеренно сломайте код и прочитайте сообщение компилятора.
Закончили этот урок?
Отметьте его как изученный, чтобы следить за прогрессом.
Ваш прогресс сохранён в этом браузере Войдите, чтобы он был доступен на всех устройствах.
Попрактикуйтесь на задаче
Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.
- Swap First and Last Exchange the first and last items of a list. Легко
- Running Sum Replace each value with the total so far. Легко