Logo

Programming-Idioms

History of Idiom 12 > diff from v118 to v119

Edit summary for version 119 by programming-idioms.org:
[Scheme] Repl.it now requires code ownership

Version 118

2020-10-14, 11:36:43

Version 119

2020-11-21, 23:13:08

Idiom #12 Check if list contains a value

Check if list contains a value x.
list is an iterable finite container.

Idiom #12 Check if list contains a value

Check if list contains a value x.
list is an iterable finite container.

Variables
list,x
Variables
list,x
Extra Keywords
array vector member membership
Extra Keywords
array vector member membership
Code
(define (contains list x)
        (if (null? list) #f)
        (if (equal? (car list) x) #t)
        (else (contains (cdr list) x))))
Code
(define (contains list x)
        (if (null? list) #f)
        (if (equal? (car list) x) #t)
        (else (contains (cdr list) x))))
Comments bubble
This is a custom implementation, use it if no built-in predicate is available in your Scheme environment.
Comments bubble
This is a custom implementation, use it if no built-in predicate is available in your Scheme environment.
Demo URL
http://repl.it/SIT
Demo URL
https://repl.it/@ProgIdioms/SteelbluePhonyTerrapin-1