Common Lisp中的关联

时间:2009-12-05 17:50:29

标签: lisp common-lisp

有以下格式的结构:

 (setq dist '(((1 1) 1)
              ((0 2) 3)
              ((1 2) 1)
              ((2 3) 3)
              ((3 5) 4)))

如果我打电话

,是否有任何功能?
(myf '(0 2))

可以给我

3

((0 2) 3)

反向assoc

之类的东西

1 个答案:

答案 0 :(得分:8)

我不明白为什么这会被称为反向ASSOC。

(assoc '(0 2) dist :test #'equal)
> ((0 2) 3)

如果您更改测试功能,看起来ASSOC工作正常,以便正确测试用作键的列表。