mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 18:41:51 +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