Ds\Map::union

(PECL ds >= 1.0.0)

Ds\Map::unionCria um novo mapa usando valores da instância atual e de outro mapa

Descrição

public Ds\Map::union(Ds\Map $map): Ds\Map

ria um novo mapa que contém os pares da instância atual, bem como os pares de outro map.

A ∪ B = {x: x ∈ A ∨ x ∈ B}

Nota:

Os valores da instância atual serão sobrescritos pelos fornecidos quando as chaves são iguais.

Parâmetros

map

O outro mapa, para combinar com a instância atual.

Valor Retornado

Um novo mapa contendo todos os pares da instância atual, bem como outro map.

Veja Também

Exemplos

Exemplo #1 Ds\Map::union() exemplo

<?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));
?>

O exemplo acima produzirá algo semelhante a:

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
        )

)
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top