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

FirstVariable() public method

public FirstVariable ( ) : Variable
return Variable
        public Variable FirstVariable()
        {
            foreach (var element in this.elements)
                if (element is IElement)
                {
                    var result = ((IElement)element).FirstVariable();
                    if (result != null)
                        return result;
                }

            return null;
        }

Usage Example

Ejemplo n.º 1
0
        public void FirstVariableWithNestedTuple()
        {
            Tuple tuple = new Tuple(new object[] { new Tuple(new object[] { 1, 2, 3 }), new Variable("X"), 3 });
            var result = tuple.FirstVariable();

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