Ejemplo n.º 1
0
        public static Opt <V> Ap <T, U, V>(Func <T, U, V> f, Opt <T> v1, Opt <U> v2)
        {
            if (v1.IsNone)
            {
                return(Opt <V> .None());
            }
            if (v2.IsNone)
            {
                return(Opt <V> .None());
            }

            return(Opt <V> .Some(f(v1.Val, v2.Val)));
        }
Ejemplo n.º 2
0
 public static Opt <T> None <T>()
 {
     return(Opt <T> .None());
 }