Ds\Set::xor
Ds\Set::xor
(PECL ds >= 1.0.0)
Ds \ Set :: xor - 使用当前实例或另一个集合中的值创建一个新集合,但不是同时在这两个集合中创建一个新集合。
描述
public Ds\Set Ds\Set::xor ( Ds\Set $set )
在当前实例和另一个集合中创建一个包含值的新集合,但不包含这两个集合。
A ⊖ B = {x : x ∈ (A \ B) ∪ (B \ A)}
参数
set
另一个集合。
返回值
一个新的集合,包含当前实例中的值以及另一个值set
,但不包含这两个值。
扩展内容
例子
示例#1 Ds \ Set :: xor()示例
<?php
$a = new \Ds\Set([1, 2, 3]
$b = new \Ds\Set([3, 4, 5]
var_dump($a->xor($b)
?>
上面的例子会输出类似于:
object(Ds\Set)#3 (4) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(4)
[3]=>
int(5)
}
← Ds\Set::union
Stack →