Skip to content

Latest commit

 

History

History
61 lines (49 loc) · 2.01 KB

File metadata and controls

61 lines (49 loc) · 2.01 KB

Литералы в программировании

Литерал — это текстовое представление фиксированного значения, которое напрямую записывается в исходном коде программы. Это способ непосредственного указания значения без использования переменных или вычислений.

Виды литералов в Go

Примитивные литералы

a := 42        // целочисленный литерал
b := 3.14      // литерал с плавающей точкой
c := true      // булев литерал
d := 'A'       // литерал символа
e := "привет"  // строковый литерал

Составные литералы

Литерал структуры

type Dog struct {
    Name  string
    Sex   string
    Age   int
    Breed string
}

dog := Dog{
    Name:  "Найя",
    Sex:   "female", 
    Age:   2,
    Breed: "Rottweiler mix"
}

Литерал карты

ages := map[string]int{
    "Алиса": 25,
    "Боб":   30,
    "Чарли": 35
}

Литерал среза

numbers := []int{1, 2, 3, 4, 5}

Литерал функции

multiply := func(x, y int) int { return x * y }

Ключевые характеристики

  • Литералы представляют фиксированные значения прямо в коде
  • Компилятор распознает их тип автоматически
  • Используются для инициализации переменных
  • Позволяют создавать значения "на месте"

Литералы — это фундаментальный способ представления данных в исходном коде, который делает программы более читаемыми и выразительными.