Ds\Deque::reduce
(PECL ds >= 1.0.0)
Ds\Deque::reduce — Зменшує колекцію до одного значення, використовуючи callback-функцію
Опис
public Ds\Deque::reduce(callable $callback, mixed $initial = ?): mixed
Зменшує колекцію до одного значення, використовуючи callback-функцію.
Список параметрів
callback
callback(mixed $carry, mixed $value): mixed
carry
Значення, повернене попереднім запуском функції або initial
, якщо функцію запущено вперше.
value
Значення поточної ітерації.
initial
Початкове значення параметра carry. Можна вказати null
Значення, що повертаються
Значення, повернене остаточним запуском callback-функції.
Приклади
Приклад #1 Приклад використання Ds\Deque::reduce()** з початковим значенням**
Loading...
Висновок наведеного прикладу буде схожим на:
int(30)
Приклад #2 Приклад використання Ds\Deque::reduce()** без початкового значення**
Loading...
Висновок наведеного прикладу буде схожим на:
int(21)