A1sCode Главная Библиотека Стандарты Visual Guide Визуализация API Схемы архитектуры, потока данных и классификации функций Data Flow Поток данных Вход → Обработка → Выход
📥
Вход
Of() OfN() On()
→
🔄
Трансформация
Filter() Map() Sort()
↺ можно повторять
→
📤
Выход
Value() First() Total()
API Lanes Категории функций Дорожные полосы API
→
Вход
Создание и инициализация массивов
Of() OfN() OfFixed() Fill() On()
⟳
Трансформеры
Изменяют массив, возвращают цепочку
Filter() Map() Sort() Reverse() Unique() Take() Skip() Slice()
Σ
Агрегаторы
Свёртка в одно значение
Total() Avg() Minimum() Maximum() Reduce()
⬛
Терминаторы
Завершают цепочку, возвращают результат
Value() First() Last() Count() Join() Contains()
Set Operations Операции с множествами Объединение, пересечение, разность
Union(A, B) Объединение

Все элементы из A и B

Intersection(A, B) Пересечение

Только общие элементы

Difference(A, B) Разность

Элементы A без B

Type System Типизация Фильтрация и группировка по типам
Входной массив
1 "a" 2 Да "b" 3 ∅
↓
GroupByType()
↓
Числа
1 2 3
Строки
"a" "b"
Булево
Да
Code Hero Fluent-цепочка Крупный код для презентаций и TV

A1sAR.On(ВсеТовары)
.Filter("v.Цена > 1000")
.Map("v.Наименование")
.Sort()
.Take(10)
.Value()
Pipeline Конвейер обработки Пошаговая трансформация данных
1
A1sAR.On(Данные)
-2-10123
↓
2
.Filter("v > 0")
-2-10123
↓
3
.Map("v * 2")
246
↓
4
.Value()
[2, 4, 6]
Comparison Static vs Fluent Когда использовать какой API
Static API
Fluent API
Контекст
Сервер + Клиент
Только Сервер
Синтаксис
A1sAR.Filter(Массив, ...)
A1sAR.On(М).Filter(...)
Цепочки
❌ Нет
✅ Да
Читаемость
Хорошая
Отличная
Когда использовать
Одна операция
Несколько операций
Изучи API подробнее