Merge remote-tracking branch 'upstream/client-side-tests' into io-streams-enhance

# Conflicts:
#	src/logic/scripting/descriptors_manager.cpp
#	src/logic/scripting/descriptors_manager.hpp
This commit is contained in:
Onran 2026-06-21 23:55:08 +09:00
commit db014cca09
46 changed files with 1172 additions and 282 deletions

View file

@ -7,7 +7,7 @@
- [расширения для string](#расширения-для-string)
- [расширения для math](#расширения-для-math)
- [расширения для bit](#расширения-для-bit)
- [Дополнительные глобальные функции](#дополнительные-глобальные-функции)
- [дополнительные глобальные функции](#дополнительные-глобальные-функции)
## Расширения для table
```lua
@ -62,6 +62,12 @@ table.sub(arr: table, start: number | nil, stop: number | nil) -> table
table.insert_unique(t: table, val: any)
table.insert_unique(t: table, pos: int, val: any)
-- Возвращает таблицу, содержащую все ключи переданной таблицы, включая числовые.
table.keys(t: table) -> table
-- Добавляет в таблицу t все пары ключ-значение из таблицы extension, при этом если в extension присутствует ключ из t, то его значение будет перезаписано.
table.extend(t: table, extension: table) -> table
-- Конвертирует переданную таблицу в строку.
table.tostring(t: table) -> string
```
@ -200,4 +206,4 @@ await(co: coroutine) -> result, error
-- Константа, в которой хранится PID текущего инстанса движка.
os.pid -> number
```
```