Найти в Дзене
Дзен.Framework

1.7 Типы данных

Оглавление
Изображение из открытых источников
Изображение из открытых источников

Приступая к разработке необходимо понимать что такое типы данных, "с чем их едят" и что от них ожидать.

Стоит оговориться, что разные языки по разному реагируют на попытки действий с разнотипными данными. Какие-то (к примеру PHP до 8 версии) вполне себе самостоятельно приводил типы к одному. Какие-то (к примеру JavaScript) поведет себя крайне не предсказуемо.

Сразу оговорюсь, что данная статья рассматривается мной исключительно в ключе тематики канала и приводимые варианты типов сильно упрощаю.

Символьный тип

Речь идет именно о некой строке. Формат записи: некий текст в ковычках:

'какой-то текст'

При этом вот эта запись:

''

также является строковым типом данных, но нулевой длины.

Важно! Старайтесь в коде использовать именно одинарные ковычки

Числовые типы

Опять же из названия: тип данных, описывающий целое число. Пишется без каких-либо ковычек:

123

В этом типе можно выделить четыре подтипа:

  • int — целые, то есть числа без дробной части;
  • number — числовые данные (в JavaScript);
  • double — тип данных с плавающей запятой двойной точности;
  • float — вещественные, дробные числа с десятичной точкой.

Логический тип

Вот это уже менее очевидно. Все помним, что такое "односложный ответ": когда отвечают "Да" или "Нет". Так вот, логический тип это как раз то самое. Переменная в коде с логическим типом может иметь всего два значения:

true

или

false

В переводе на человеческий это онзначет "Да" (true) или "Нет" (false).

Массив

Массив – это последовательно выстроенная и имеющая общее имя структура данных. Его можно представить как набор пронумерованных ячеек, в каждую из которых поместили какие-то данные (один элемент данных в конкретную ячейку). Формат массива в обоих рассматриваемых языках такой:

['первое значение', 'второе значение', 'третье значение']

Для примера я привел массив строковых данных. Но вообще, данные могут быть совершенно различными и разных типов. При этом "индекс" у массива всегда имеет числовой тип. То есть можно массив, приведенный в примере, представить как нумерованный список о 0 до бесконечности:

0 элемент: 'первое значение'
1 элемент: 'второе значение'
2 элемент: 'третье значение'

Структура

Фактически это описание объекта, где данные хранятся в виде пары ключ/значение. В статье про объекты рассматривался пример автомобиля как объекта. Тот пример можно было бы характеристики описать таким образом:

{
'цвет': 'черный',
'длина': 300,
'ширина': 180,
'высота': 180,
'коврики': true,
'встроенныйНавигатор': false
}

NULL

Изображение из открытых источников. Черная дыра
Изображение из открытых источников. Черная дыра

Самая забавная история. Этот тип означает "ничего". Пусто. Как ни странно, но NULL используется повсеместно: пустота, которая очень востребована.

Все статьи попадают в "Оглавление канала". Не пропускаем новости!

-3