Exemple #1
0
 public static ImList <T> AddNew <T>(T item, ImList <T> list)
 {
     if (list.Has(item))
     {
         return(list);
     }
     return(list + item);
 }
Exemple #2
0
 public static R Maybe <T, R>(Func <T, R> action, T item, R def, ImList <T> list)
 {
     if (list.Has(item))
     {
         return(action(item));
     }
     return(def);
 }
Exemple #3
0
 public static bool Has <T>(T item, ImList <T> list)
 {
     return(list.Has(item));
 }