2016년 11월 23일 수요일

[C# LnaguageExt] Curry and fun Example

using lx = LanguageExt;
using  static LanguageExt.Prelude;

namespace ConsoleApplication2
{
    class Program
    {

        static void Main( string[] args )
        {
            Func temp = (a,b,c,d) =>
            {
                return a+b+c+d;
            };

            var add12 = curry( temp )( 1 )( 2 ); // using  static LanguageExt.Prelude; 으로 curry 바로 접근
            Console.WriteLine( add12( 5 )(5) );
           
            var temp4 = fun( (int x,int y) => Console.WriteLine(3) ); // using  static LanguageExt.Prelude; 으로 fun바로 접근
            var temp4_1 = curry(temp4)(3); // lx.Unit 은 위의 temp4 의 리턴타입
            var temp5 = (Action)(()=>Console.Write(3));
            Console.ReadLine();
        }
    }

댓글 없음:

댓글 쓰기