ah, that works too! thanks! On Wed, Jun 3, 2009 at 3:48 AM, Laurent PETIT <laurent.pe...@gmail.com> wrote: > > If what you really want to do is treat those sequences as sets, then > you can use clojure.seq/difference: > > 1:1 user=> (def seq1 (list 2 3 4 5 6 7 8 9 10)) > #'user/seq1 > 1:2 user=> (def seq2 (list 4 6 8 10)) > #'user/seq2 > 1:3 user=> (require 'clojure.set) > nil > 1:4 user=> (clojure.set/difference (set seq1) (set seq2)) > #{2 3 5 7 9} > 1:5 user=> (seq (clojure.set/difference (set seq1) (set seq2))) > (2 3 5 7 9) > 1:7 user=> > > > 2009/6/3 Wilson MacGyver <wmacgy...@gmail.com>: >> >> More newbie questions. :) >> >> If I have two sequences as follow: >> >> (2 3 4 5 6 7 8 9 10) >> (4 6 8 10) >> >> what's the best way to subtract the 2nd sequence from the first one? >> >> The best I can come up with was to do (first) on 2nd sequence and turn >> around >> and do a (remove) on the first sequence, etc until I exhaust the 2nd >> sequence. >> >> is there a better way? >> >> Thanks, >> >> -- >> Omnem crede diem tibi diluxisse supremum. >> >> > >> > > > >
-- Omnem crede diem tibi diluxisse supremum. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---