Right, I forgot about dropf and friends. I was looking at drop, which requires me to know the index. Yes, that works fine. Thanks.
On Tue, Nov 8, 2016 at 4:56 PM, Vincent St-Amour < [email protected]> wrote: > There's no built-in function that does exactly that. > > It's pretty straightforward to implement using a combination of `dropf` > and `dropf-right`, though. > > Vincent > > > > On Tue, 08 Nov 2016 15:50:56 -0600, > David Storrs wrote: > > > > Given a list of arbitrary data, I'd like to be able to say "look through > > the list for X and Y; give me everything between them." Ideally there > > would be a way to specify inclusive/exclusive on that. > > > > Example: (between-items '(a b c d e f) 'b 'e) => '(b c d e) > > > > Ideally it would also have a simple method for specifying which, if > > either, of the predicate-triggering items should be included in the > > return value. That way you could do: > > > > Example: (between-items '(a b c d e f) 'b 'e #:start #f) => '(c d e) > > Example: (between-items '(a b c d e f) 'b 'e #:end #f) => '(b c d) > > Example: (between-items '(a b c d e f) 'b 'e #:start #f #:end #f) => '(c > > d) > > > > I could write this manually, but I wonder if there is a simple Racket > > way? > > > > -- > > You received this message because you are subscribed to the Google > > Groups "Racket Users" group. > > To unsubscribe from this group and stop receiving emails from it, send > > an email to [email protected]. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

