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)