added more new views (viewers) for bytearray (again both to Lua & Russian docs)

This commit is contained in:
RomanDonw 2026-08-04 18:07:11 +10:00
parent 9fc94e40b2
commit 457fc57349
3 changed files with 18 additions and 4 deletions

View file

@ -55,15 +55,19 @@ bytes:move(fromindex: posint, toindex: posint, size: posint)
Это "вьюшки" поверх Bytearray, которые интерпретируют его байты как массив чисел другого размера - **без копирования данных**.
Не имеет своих методов, является просто объектной ссылкой на оригинальный Bytearray.
Практически не имеют своих методов, являются простыми объектными ссылками на оригинальный Bytearray.
| Класс | Тип элементов | Размер |
| ------------ | ------------------ | --------- |
| `I8view` | `int8_t` | 1 байт |
| `I16view` | `int16_t` | 2 байта |
| `U16view` | `uint16_t` | 2 байта |
| `I32view` | `int32_t` | 4 байта |
| `U32view` | `uint32_t` | 4 байта |
| `I64view` | `int64_t` | 8 байт |
| `U64view` | `uint64_t` | 8 байт |
| `FLTview` | `float` | 4 байта* |
| `DBLview` | `double` | 8 байт* |
<small>* Размеры "оригинальных" C-шных типов являются платформозависимыми и их точный размер не описан в стандарте языка. В данной таблице предоставлены наиболее распространённые размеры типов.</small>
@ -77,9 +81,7 @@ bytes:move(fromindex: posint, toindex: posint, size: posint)
view:typesize() -> posint
```
---
### Пример использования
## Пример использования
```lua
local bytes = Bytearray({1, 0, 2, 0, 250, 255})