[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Idiomatic member? perdicate
From: |
Alex Charlton |
Subject: |
Re: [Chicken-users] Idiomatic member? perdicate |
Date: |
Mon, 05 Jan 2015 13:56:38 -0500 |
User-agent: |
mu4e 0.9.9.5; emacs 24.4.50.1 |
Just use member. Member returns #f when the element is not contained in the
list. Your first function will never return #f, since member never returns an
empty list.
Bahman Movaqar writes:
> I need to check if a list contains an element. There are 2 approaches as
> far as I could gather:
>
> A: (define (member? e l) (not (null? (member e l))))
> B: (define (member? e l) (any (lambda (x) (equal? x e)) l)) ;; using
> srfi-1
>
> Which one do you seasoned CHICKEN'ers recommend in terms of performance
> and being idiomatic?
>
> TIA,
--
Alex