AjErl.Language.List.FirstVariable C# (CSharp) Method

FirstVariable() public method

public FirstVariable ( ) : Variable
return Variable
        public Variable FirstVariable()
        {
            Variable result = null;

            if (this.head is IElement)
            {
                result = ((IElement)this.head).FirstVariable();
                if (result != null)
                    return result;
            }

            if (this.tail is IElement)
                result = ((IElement)this.tail).FirstVariable();

            return result;
        }

Usage Example

Ejemplo n.º 1
0
        public void FirstVariable()
        {
            List list = new List(new Variable("H"), new Variable("T"));
            var result = list.FirstVariable();

            Assert.IsNotNull(result);
            Assert.AreEqual("H", result.Name);
        }
All Usage Examples Of AjErl.Language.List::FirstVariable