-
Notifications
You must be signed in to change notification settings - Fork 0
Mutable\IMap
Petr Chromec edited this page Jun 17, 2017
·
5 revisions
interface IMap extends \MF\Collection\IMap, ICollection| Methods |
|---|
| ICollection |
public static function of(array $array): Mutable\IMap
|
public function contains(mixed $value): bool
|
public function clear(): void
|
public function isEmpty(): bool
|
public function toArray(): array
|
public function each(callable<Each> $callback): void
|
public function map(callable<Mapper> $callback): Mutable\IMap
|
public function filter(callable<Filter> $callback): Mutable\IMap
|
public function reduce(callable<Reducer> $reducer, mixed $initialValue = null): mixed
|
| IMap |
public function containsKey(mixed $key): bool
|
public function find(mixed $value): mixed|false
|
public function get(mixed $key): mixed
|
public function set(mixed $key, mixed $value): void
|
public function remove(mixed $key): void
|
public function keys(): Mutable\IList
|
public function values(): Mutable\IList
|
| IMap |
public function asImmutable(): Immutable\IMap
|
| Type | Callback |
|---|---|
| Each | (mixed $value, mixed $index): void
|
| Mapper | (mixed $key, mixed $value): mixed
|
| Filter | (mixed $key, mixed $value): bool
|
| Reducer | (mixed $total, mixed $value, mixed $index, Mutable\IMap $collection): mixed
|