Exemplo n.º 1
0
        public Seq <T> AsEnumerable()
        {
            IEnumerable <T> Yield()
            {
                var self = this;

                while (self.Count != 0)
                {
                    yield return(self.value);

                    self = self.tail;
                }
            }

            return(Prelude.Seq(Yield()));
        }
Exemplo n.º 2
0
 public Seq <A> ToSeq() =>
 Prelude.Seq(this);
Exemplo n.º 3
0
 public Seq <A> ToSeq() =>
 Prelude.Seq(AsEnumerable());