以下の記述において,〈連想リスト〉 はコンスを要素とするリストを
意味する.
〈連想リスト〉 の要素のうち, car部が 〈データ〉 と eq?の意味で等しいものを返す. 複数あれば最初のものを返し,なければ #fを返す.
例:
(assq 'a
'((a . 1) ((b) . 2) (9000 . 3)))(a . 1)
(assq 'c
'((a . 1) ((b) . 2) (9000 . 3)))#f
(assq 9000
'((a . 1) ((b) . 2) (9000 . 3)))#f
(assq '(b)
'((a . 1) ((b) . 2) (9000 . 3)))#f
〈連想リスト〉 の要素のうち, car部が 〈データ〉 と eqv?の意味で等しいものを返す. 複数あれば最初のものを返し,なければ #fを返す.
例:
(assv 'a
'((a . 1) ((b) . 2) (9000 . 3)))(a . 1)
(assv 'c
'((a . 1) ((b) . 2) (9000 . 3)))#f
(assv 9000
'((a . 1) ((b) . 2) (9000 . 3)))(9000 . 3)
(assv '(b)
'((a . 1) ((b) . 2) (9000 . 3)))#f
〈連想リスト〉 の要素のうち, car部が 〈データ〉 と equal?の意味で等しいものを返す. 複数あれば最初のものを返し,なければ #fを返す.
例:
(assoc 'a
'((a . 1) ((b) . 2) (9000 . 3)))(a . 1)
(assoc 'c
'((a . 1) ((b) . 2) (9000 . 3)))#f
(assoc 9000
'((a . 1) ((b) . 2) (9000 . 3)))(9000 . 3)
(assoc '(b)
'((a . 1) ((b) . 2) (9000 . 3)))((b) . 2)