Swi-cs-pl - A CSharp class library to connect .NET languages with SWI-Prolog
AddList Method (listToAppend)
SwiPlCs interface ► SbsSW.SwiPlCs ► PlTerm ► AddList(PlTerm)
Appends a list ( PlTail ) to a list by creating a new one and copy all elements


- listToAppend (PlTerm)
- a closed list

True if Succeed


public void List_Add_list_doc() { PlTerm t = new PlTerm("[x,y]"); PlTerm l = new PlTerm("[a,b]"); Assert.IsTrue(l.IsList); Assert.IsTrue(l.AddList(t)); Assert.IsTrue(l.IsList); Assert.AreEqual("[a,b,x,y]", l.ToString()); Assert.AreEqual("a", l.NextValue().ToString()); Assert.AreEqual("b", l.NextValue().ToString()); Assert.AreEqual("[x,y]", l.ToString()); }