Приступая к разработке необходимо понимать что такое типы данных, "с чем их едят" и что от них ожидать.
Стоит оговориться, что разные языки по разному реагируют на попытки действий с разнотипными данными. Какие-то (к примеру PHP до 8 версии) вполне себе самостоятельно приводил типы к одному. Какие-то (к примеру JavaScript) поведет себя крайне не предсказуемо.
Сразу оговорюсь, что данная статья рассматривается мной исключительно в ключе тематики канала и приводимые варианты типов сильно упрощаю.
Символьный тип
Речь идет именно о некой строке. Формат записи: некий текст в ковычках:
'какой-то текст'
При этом вот эта запись:
''
также является строковым типом данных, но нулевой длины.
Важно! Старайтесь в коде использовать именно одинарные ковычки
Числовые типы
Опять же из названия: тип данных, описывающий целое число. Пишется без каких-либо ковычек:
123
В этом типе можно выделить четыре подтипа:
- int — целые, то есть числа без дробной части;
- number — числовые данные (в JavaScript);
- double — тип данных с плавающей запятой двойной точности;
- float — вещественные, дробные числа с десятичной точкой.
Логический тип
Вот это уже менее очевидно. Все помним, что такое "односложный ответ": когда отвечают "Да" или "Нет". Так вот, логический тип это как раз то самое. Переменная в коде с логическим типом может иметь всего два значения:
true
или
false
В переводе на человеческий это онзначет "Да" (true) или "Нет" (false).
Массив
Массив – это последовательно выстроенная и имеющая общее имя структура данных. Его можно представить как набор пронумерованных ячеек, в каждую из которых поместили какие-то данные (один элемент данных в конкретную ячейку). Формат массива в обоих рассматриваемых языках такой:
['первое значение', 'второе значение', 'третье значение']
Для примера я привел массив строковых данных. Но вообще, данные могут быть совершенно различными и разных типов. При этом "индекс" у массива всегда имеет числовой тип. То есть можно массив, приведенный в примере, представить как нумерованный список о 0 до бесконечности:
0 элемент: 'первое значение'
1 элемент: 'второе значение'
2 элемент: 'третье значение'
Структура
Фактически это описание объекта, где данные хранятся в виде пары ключ/значение. В статье про объекты рассматривался пример автомобиля как объекта. Тот пример можно было бы характеристики описать таким образом:
{
'цвет': 'черный',
'длина': 300,
'ширина': 180,
'высота': 180,
'коврики': true,
'встроенныйНавигатор': false
}
NULL
Самая забавная история. Этот тип означает "ничего". Пусто. Как ни странно, но NULL используется повсеместно: пустота, которая очень востребована.
Все статьи попадают в "Оглавление канала". Не пропускаем новости!