История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Тут… два параллельных пояснения надо, на счёт обоих я сам чуть позже спрошу у Роберту или Луиса в списке рассылки и понупно нырнуть в реализацию бы ещё.
Короче
-
- Константами можно сделать любую переменную базового типа продекларировав её таковой
- boolean
- number
- string
- function
- userdata
- thread
- table
- Константами можно сделать любую переменную базового типа продекларировав её таковой
-
- Таблица это базовый тип, саму её можно сделать константной
- ключи в таблице это не переменные и не подчиняются модификатору типа.
- Таблица это базовый тип, саму её можно сделать константной
Перейду к аналогии с Си, указатель на данные (таблицу) можно сделать константным, а сами данные которые лежат по константному указателю могут изменятся. Вот и всё.
Исходная версия LINUX-ORG-RU, :
Тут… два параллельный пояснения надо, на счёт обоих я сам чуть позже спрошу у Роберту или Луиса в списке рассылки и понупно нырнуть в реализацию бы ещё.
Короче
-
- Константами можно сделать любую переменную базового типа продекларировав её таковой
- boolean
- number
- string
- function
- userdata
- thread
- table
- Константами можно сделать любую переменную базового типа продекларировав её таковой
-
- Таблица это базовый тип, саму её можно сделать константной
- ключи в таблице это не переменные и не подчиняются модификатору типа.
- Таблица это базовый тип, саму её можно сделать константной
Перейду к аналогии с Си, указатель на данные (таблицу) можно сделать константным, а сами данные которые лежат по константному указателю могут изменятся. Вот и всё.