자료구조 Ds\Map::apply
(PECL ds >= 1.0.0)
Ds\Map::apply — 각 값에 콜백 함수를 적용하여 모든 값을 업데이트합니다.
설명
public Ds\Map::apply(callable $callback
): void
map의 각 값에 callback
함수를 적용하여 모든 값을 업데이트합니다.
매개변수
callback
-
callback(mixed
$key
, mixed$value
): mixed맵의 각 값에 적용할 callable입니다.
콜백은 값을 대체해야 하는 값을 반환해야 합니다.
반환 값
값이 반환되지 않습니다.
Examples
예제 #1 Ds\Map::apply() 예제
<?php
$map = new \Ds\Map(["a" => 1, "b" => 2, "c" => 3]);
$map->apply(function($key, $value) { return $value * 2; });
print_r($map);
?>
위의 예는 다음과 유사한 결과를 출력합니다.
Ds\Map Object ( [0] => Ds\Pair Object ( [key] => a [value] => 2 ) [1] => Ds\Pair Object ( [key] => b [value] => 4 ) [2] => Ds\Pair Object ( [key] => c [value] => 6 ) )