자료구조 Ds\Map::union
(PECL ds >= 1.0.0)
Ds\Map::union — 현재 인스턴스와 다른 맵의 값을 사용하여 새 맵을 만듭니다.
설명
public Ds\Map::union(Ds\Map $map
): Ds\Map
현재 인스턴스의 쌍과 다른 $map
의 쌍을 포함하는 새 맵을 만듭니다.
A ∪ B = {x: x ∈ A ∨ x ∈ B}
메모: 현재 인스턴스의 값은 키가 동일한 경우 제공된 값으로 덮어씁니다.
매개변수
map
- 현재 인스턴스와 결합할 다른 맵입니다.
반환 값
현재 인스턴스의 모든 쌍과 다른 map
을 포함하는 새 맵.
기타
- 위키피디아 » Union
Examples
예제 #1 Ds\Map::union() 예제
<?php
$a = new \Ds\Map(["a" => 1, "b" => 2, "c" => 3]);
$b = new \Ds\Map(["b" => 3, "c" => 4, "d" => 5]);
print_r($a->union($b));
?>
위의 예는 다음과 유사한 결과를 출력합니다.
Ds\Map Object ( [0] => Ds\Pair Object ( [key] => a [value] => 1 ) [1] => Ds\Pair Object ( [key] => b [value] => 3 ) [2] => Ds\Pair Object ( [key] => c [value] => 4 ) [3] => Ds\Pair Object ( [key] => d [value] => 5 ) )