Exemple #1
0
 public FuncyListTC <TReturn> Apply <TReturn>(FuncyListTC <Func <T, TReturn> > f)
 {
     if (f.IsCons)
     {
         return(FuncyListTC.Construct(f.SelectMany(fCons => this.FMap(fCons)).ToArray()));
     }
     else
     {
         return(FuncyListTC.Nil <TReturn>());
     }
 }
Exemple #2
0
 public override FuncyListTC <TReturn> ComputeWith <TReturn>(Func <T, FuncyListTC <TReturn> > f)
 {
     return(FuncyListTC.Nil <TReturn>());
 }
Exemple #3
0
 public override FuncyListTC <TReturn> FMap <TReturn>(Func <T, TReturn> f)
 {
     return(FuncyListTC.Nil <TReturn>());
 }