Литерал – это значение, которое мы видим непосредственно в исходном коде программы:
12 // Число двенадцать
1.2 // Число одна целая две десятых
"hello world" // Строка текста
'Hi' // Другая строка
true // Логическое значение ("истина")
false // Другое логическое значение ("лож")
/javascript/gi // Регулярное выражение (для поиска по шаблону)
null // Отсутствие объекта
А теперь явно зададим (покажем как) объект и массив с помощью специальным образом оформленных литералов:
Информация о положении дел проверяется. В споре участвуют две стороны - это семья Шакиных и Денис Стародубецев ("новый владелец"). Спор идёт о праве собственности на две квартиры в г. Воронеже по улице Кропоткина - 80 и 81.
Кто чем владеет
Стародубцев к 17 ноября смог предъявить документы, которые подтверждают его право на владение, вопросы могут быть лишь к истории получения этих документов, и сопутствующих договорённостях.
Пусть у нас есть три преобразования $A, B$ и $С$ из некоторого множества $\mathfrak{P}$ преобразований множества $\mathcal{M}$ и введёна операция композиции преобразований $*$, покажем, что справедливо равенство:
$$ (A * B) * C = A * (B * C), \;\;\; \forall A, B, C \in \mathfrak{P}$$
или, если опустить знак композиции:
$$ (AB)C = A(BC), \;\;\; \forall A, B, C \in \mathfrak{P} $$
Если преобразование A переводит элемент m множества M в m', а преобразование B переводит m' в m'', то под преобразованием AB (их композицией) мы будем подразумевать такое преобразование, которое переводит m в m''.
Это не годится для определения операции, так как, вообще говоря, отображений, переводящих
m в m'' может быть много.
Чтобы добавить папку без файлов используется "хак" (специальный прием системой git-а изначально не предусмотренный) с добавлением пустого псевдо-файла ("псевдо" по отношению к полезным файлам проекта) с именем
.gitkeep
(на самом деле можно и любое другое имя файла, просто это уже устоялось и другие программисты поймут, что мы не случайно забыли данный файл в директории, а именно постарались сохранить её для будущих поколений)