Изучите систему типов Go, переменные, константы и базовые типы данных.
В этом уроке вы изучите систему типов Go, способы объявления переменных и работу с различными типами данных.
var name string = "Иван"
var age int = 25
var name = "Иван" // Go автоматически определит тип string
var age = 25 // Go автоматически определит тип int
name := "Иван"
age := 25
int, int8, int16, int32, int64uint, uint8, uint16, uint32, uint64float32, float64complex64, complex128string: Строки в UTF-8rune: Символ Unicode (alias для int32)byte: Байт (alias для uint8)bool: true или falsepackage main
import "fmt"
func main() {
// Строки
name := "Анна"
fmt.Printf("Имя: %s\n", name)
// Числа
age := 30
height := 1.75
fmt.Printf("Возраст: %d, Рост: %.2f\n", age, height)
// Логические значения
isStudent := true
fmt.Printf("Студент: %t\n", isStudent)
}
const pi = 3.14159
const greeting = "Привет"
// Группа констант
const (
monday = 1
tuesday = 2
wednesday = 3
)
Go автоматически инициализирует переменные нулевыми значениями:
0 для числовых типов"" для строкfalse для boolnil для указателей, срезов, карт, каналов, функций и интерфейсовПопробуйте создать программу с различными типами переменных!