|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]||[Top]||[Contents]||[Index]||[ ? ]|
util.isomorph- Determine isomorphism
#tif obj1 and obj2 are isomorphic.
context is used if you want to call
object-isomorphic? described below.
(isomorphic? '(a b) '(a b)) => #t (define x (cons 0 0)) (define y (cons 0 0)) (isomorphic? (cons x x) (cons x y)) => #f (isomorphic? (cons x x) (cons y y)) => #t
isomorphic?recursively for each slots of object you want to traverse; the method should return
#tif all of the test succeeds, or return
#fotherwise. context is an opaque structure that keeps the traversal context, and you should pass it to
The default method returns
#t if obj1 and obj2 are
equal (in the sense of