.same?(
)
===
2つのZDDオブジェクトと
を比較し、同じならtrue、異なるならfalseを返す。 "="が二つの演算子(==演算子)は別に定義されており、式内の項の等価比較を行うものであり、 本演算子とは全く異なることに注意する。
> require 'zdd' > require 'zdd' > a=ZDD::itemset("a") > b=ZDD::itemset("b") > c=ZDD::itemset("c") > puts a.same?(b) false > puts a.same?(a) true > puts (a+b).same?(a+c) false > puts (a+b).same?(a+b) true > puts (a-a).same?(0) true > puts (2*a/a)===2 true
diff? : 式の不等価比較