예제 #1
0
파일: FuncyListTC.cs 프로젝트: forki/Funcy
 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>());
     }
 }
예제 #2
0
파일: FuncyListTC.cs 프로젝트: forki/Funcy
 public override FuncyListTC <TReturn> ComputeWith <TReturn>(Func <T, FuncyListTC <TReturn> > f)
 {
     return(FuncyListTC.Nil <TReturn>());
 }
예제 #3
0
파일: FuncyListTC.cs 프로젝트: forki/Funcy
 public override FuncyListTC <TReturn> FMap <TReturn>(Func <T, TReturn> f)
 {
     return(FuncyListTC.Nil <TReturn>());
 }