コード例 #1
0
ファイル: BankingFree.cs プロジェクト: zyj0021/language-ext
 public static BankingFree <B> Select <A, B>(this BankingFree <A> ma, Func <A, B> f) =>
 ma.Bind(a => BankingFree.Return(f(a)));
コード例 #2
0
ファイル: BankingFree.cs プロジェクト: zyj0021/language-ext
 public static BankingFree <C> SelectMany <A, B, C>(this BankingFree <A> ma, Func <A, BankingFree <B> > bind, Func <A, B, C> project) =>
 ma.Bind(a => bind(a).Select(b => project(a, b)));
コード例 #3
0
ファイル: BankingFree.cs プロジェクト: zyj0021/language-ext
 public static BankingFree <B> Bind <A, B>(this BankingFree <A> ma, Func <A, BankingFree <B> > f) =>
 ma is BankingFree <A> .Return rt?f(rt.Value)