public static Cons Merge(IEnumerable seq1, IEnumerable seq2, params object[] args) { var kwargs = ParseKwargs(args, new string[] { "test", "key" }); var test = GetClosure(kwargs[0], CompareApply); var key = GetClosure(kwargs[1]); return(AsLazyList(SeqBase.Merge(seq1, seq2, test, key))); }
public static Cons MergeBy(IApply key, IApply comparer, IEnumerable seq1, IEnumerable seq2) { return(AsLazyList(SeqBase.Merge(seq1, seq2, comparer, key))); }
public static Cons Merge(IApply comparer, IEnumerable seq1, IEnumerable seq2) { return(AsLazyList(SeqBase.Merge(seq1, seq2, comparer, IdentityApply))); }