〈リスト〉 の要素のうち, 〈データ〉 と eq?の意味で等しいものがあれば, その要素以降のリストを返す. 複数あれば最初のものが優先され,なければ #fを返す.
例:
(memq 'a '(a (b) 9000)) (a (b) 9000)
(memq 'c '(a (b) 9000)) #f
(memq 9000 '(a (b) 9000)) #f
(memq '(b) '(a (b) 9000)) #f
〈リスト〉 の要素のうち, 〈データ〉 と eqv?の意味で等しいものがあれば, その要素以降のリストを返す. 複数あれば最初のものが優先され,なければ #fを返す.
例:
(memv 'a '(a (b) 9000)) (a (b) 9000)
(memv 'c '(a (b) 9000)) #f
(memv 9000 '(a (b) 9000)) (9000)
(memv '(b) '(a (b) 9000)) #f
〈リスト〉 の要素のうち, 〈データ〉 と equal?の意味で等しいものがあれば, その要素以降のリストを返す. 複数あれば最初のものが優先され,なければ #fを返す.
例:
(member 'a '(a (b) 9000)) (a (b) 9000)
(member 'c '(a (b) 9000)) #f
(member 9000 '(a (b) 9000)) (9000)
(member '(b) '(a (b) 9000)) ((b) 9000)
〈リスト〉 の中で 〈述語〉 を満たす最初の要素を返す. そのような要素がなければ #fを返す.(subset? 〈リスト〉〈リスト〉) 【関数】
〈リスト〉 のすべての要素が同時に 〈リスト〉 の 要素であれば #tを返す. そうでなければ #fを返す.