On branch main
modified: src/ch00.md
This commit is contained in:
52
src/ch00.md
52
src/ch00.md
@@ -3,18 +3,70 @@
|
||||
|
||||
[Глава I. Обзор языка, часть первая]
|
||||
|
||||
* [Импортирование библиотек]
|
||||
* [Комментарии]
|
||||
* [Функции]
|
||||
* [Структуры]
|
||||
* [Массивы и срезы]
|
||||
* [Строки]
|
||||
* [comptime и anytype]
|
||||
|
||||
[Глава II. Обзор языка, часть вторая]
|
||||
|
||||
* [Управление потоком выполнения]
|
||||
* [Перечисления (enums)]
|
||||
* [Объединения (union)]
|
||||
* [Маркированные объединения]
|
||||
* [Необязательные значения (Optionals)]
|
||||
* [Инициализатор undefined]
|
||||
* [Ошибки и их обработка]
|
||||
|
||||
[Глава III. Руководство по стилю оформления]
|
||||
|
||||
* [Неиспользуемые переменные]
|
||||
* [Маскирование/затенение имён (shadowing)]
|
||||
* [Соглашения об именовании]
|
||||
|
||||
[Глава IV. Указатели]
|
||||
|
||||
* [Методы]
|
||||
* [Немутабельные параметры функций]
|
||||
* [Указатель на указатель]
|
||||
* [Указатели в структурах]
|
||||
* [Рекурсивные структуры]
|
||||
|
||||
[Глава V. Стековая память]
|
||||
|
||||
* [Стековые кадры]
|
||||
* ["Висячие" указатели (dangling pointers)]
|
||||
|
||||
[Глава VI. Динамическая память и распределители памяти]
|
||||
|
||||
* [Динамическая память (heap, "куча")]
|
||||
* [`defer` и `errdefer`]
|
||||
* [Повторное освобождение и утечки памяти]
|
||||
* [`create` и `destroy`]
|
||||
* [Аллокаторы]
|
||||
* [Аллокатор общего назначения]
|
||||
* [Аллокатор для тестирования]
|
||||
* [Распределитель на основе регионов]
|
||||
* [Распределитель с фиксированным буфером]
|
||||
* [Заключение]
|
||||
|
||||
[Глава VII. Обобщённые структуры данных]
|
||||
|
||||
[Глава VIII. Интерфейсы]
|
||||
|
||||
* [Простой интерфейс и пример его реализации]
|
||||
* [Делаем лучше]
|
||||
* [Использование маркированных объединений]
|
||||
|
||||
[Глава IX. Программируем на языке Zig]
|
||||
|
||||
* [Снова висячие указатели]
|
||||
* [Владение]
|
||||
* [Динамический массив `ArrayList`]
|
||||
* [`anytype`]
|
||||
* [`@TypeOf`]
|
||||
* [Система сборки]
|
||||
* [Сторонние зависимости]
|
||||
|
||||
Reference in New Issue
Block a user