Типы данных в Go
Каждое значение в программе имеет тип данных, и это очень важная идея: тип сообщает Go, какое значение хранит переменная и сколько места оно занимает.
Типы в Go статические, поэтому переменная сохраняет тип, который вы ей задали, и позже никогда не примет данные другого типа.
В языке есть три базовые группы типов:
- bool - значение, равное либо
true, либоfalse - Numeric - целые числа, числа с плавающей точкой и комплексные числа
- string - последовательность символов, например фрагмент текста
Пример
Вот по одной переменной из каждой группы, причём числовая группа представлена и целым числом, и числом с плавающей точкой:
Prompt
Объявите переменные типов bool, int, float32 и string. Выведите каждую из них с подписью.
Вывод: Программа на Go и захваченный вывод
main.go
package main
import ("fmt")
func main() {
var a bool = true
var b int = 5
var c float32 = 3.14
var d string = "Привет!"
fmt.Println("Boolean: ", a)
fmt.Println("Целое: ", b)
fmt.Println("Float: ", c)
fmt.Println("Строка: ", d)
}