Axiom.Runtime.ListTerm.Unify C# (CSharp) Method

Unify() public method

public Unify ( AbstractTerm term ) : bool
term AbstractTerm
return bool
        public override bool Unify(AbstractTerm term)
        {
            if (term.IsReference)
            {
                term.Assign(this);
                return true;
            }
            if (term.IsList)
            {
                return Head.Unify(term.Head) && Tail.Unify(term.Tail);
            }

            return false;
        }

Usage Example

示例#1
0
        public void Unify_lis_str()
        {
            ListTerm list = new ListTerm();
            StructureTerm con = new StructureTerm("s", 2);

            Assert.IsFalse(list.Unify(con));
        }
All Usage Examples Of Axiom.Runtime.ListTerm::Unify