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.

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

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

相关文章
相关标签/搜索