mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 10:31:50 +00:00
add doc/ru/scripting/builtins/libsession.md
This commit is contained in:
parent
3cb295fd58
commit
7caa118fd6
1 changed files with 18 additions and 0 deletions
18
doc/ru/scripting/builtins/libsession.md
Normal file
18
doc/ru/scripting/builtins/libsession.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# Библиотека *session*
|
||||
|
||||
Библиотека используется для хранения данных, не сбрасывающихся при загрузке/выгрузке контента, являясь рекомендованной альтернативой использованию таблицы `_G`.
|
||||
|
||||
Хранимые данные не сохраняются при завершении работы движка.
|
||||
|
||||
Для минимизации риска коллизий имён рекомендуется использовать префиксы паков (`id_пака:имя_таблицы`), либо, если пак хранит одну таблицу в *session*, использовать имя пака как имя записи.
|
||||
|
||||
```lua
|
||||
-- Возвращает таблицу по имени. Создаёт пустую таблицу при отсутствии.
|
||||
session.get(name: str) -> table
|
||||
|
||||
-- Удаляет таблицу по имени.
|
||||
session.reset(name: str)
|
||||
|
||||
-- Возвращает true если таблица уже была создана вызовом session.get
|
||||
session.has(name: str) -> boolean
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue