〈リスト〉 の要素のうち, 〈データ〉 と 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を返す.