Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Программирование на языке Lua
ЧАСТЬ I. Язык
Предыдущая страница
Следующая страница
Table of contents
Введение
+
ЧАСТЬ I. Язык
-
Глава 1. Начинаем
1.1. Блоки
1.2. Некоторые лексические соглашения
1.3. Глобальные переменные
1.4. Отдельный интерпретатор
Упражнения
Глава 2. Типы и значения
2.1. Nil
2.2. Boolean (логические значения)
2.3. Числа
2.4. Строки
Литералы
Длинные строки
Приведения типов
2.5. Таблицы
2.6. Функции
2.7. userdata и нити
Упражнения
Глава 3. Выражения
3.1. Арифметические операторы
3.2. Операторы сравнения
3.3. Логические операторы
3.4. Конкатенация
3.5. Оператор длины
3.6. Приоритеты операторов
3.7. Конструкторы таблиц
Упражнения
Глава 4. Операторы
4.1. Операторы присваивания
4.2. Локальные переменные и блоки
4.3. Управляющие конструкции
if then else
while
repeat
Числовой оператор for
Оператор for общего вида
4.4. break, return и goto
Упражнения
Глава 5. Функции
5.1. Множественные результаты
5.2. Функции с переменным числом аргументов
5.3. Именованные аргументы
Упражнения
Глава 6. Еще о функциях
6.1. Замыкания
6.2. Неглобальные функции
6.3. Оптимизация хвостовых вызовов
Упражнения
Глава 7. Итераторы и обобщенный for
7.1. Итераторы и замыкания
7.2. Семантика обобщенного for
7.3. Итераторы без состояния
7.4. Итераторы со сложным состоянием
7.5. Подлинные итераторы (true iterarators)
Упражнения
Глава 8. Компиляция, выполнение и ошибки
8.1. Компиляция
8.2. Предкомпилированный код
8.3. Код на С
8.4. Ошибки
8.5. Обработка ошибок и исключений
8.6. Сообщения об ошибках и стек вызовов
Упражнения
Глава 9. Сопрограммы
9.1. Основы сопрограмм
9.2. Каналы и фильтры
9.3. Сопрограммы как итераторы
9.4. Невытесняющая многонитевость
Упражнения
Глава 10. Законченные примеры
10.1. Задача о восьми королевах
10.2. Самые часто встречающиеся слова
10.3. Цепь Маркова
Упражнения
ЧАСТЬ II. Таблицы и объекты
+
ЧАСТЬ III. Стандартные библиотеки
+
ЧАСТЬ IV. С АPI
+
Данный блок поддерживает скрол*