【问题标题】:Common lisp, undefined intersection function behaviour?常见的 lisp,未定义的交集函数行为?
【发布时间】:2011-09-28 21:37:45
【问题描述】:

根据 INTERSECTION 函数的 CLHS 条目 (http://www.lispworks.com/documentation/HyperSpec/Body/f_isec_.htm):

对于满足测试的每一对,恰好是两个元素之一 这对中的一个将被放入结果中。

我的问题是我需要知道 这对的两个元素中的哪一个 将被放入结果中,这在例如 :key #'car 用于提取参数时很重要测试,因为 cdr 可能不同。我想保证始终将第一个或第二个元素放入结果中。我是否遗漏了什么或者这只是未指定的行为,所以我不应该将它用于我的案例?

【问题讨论】:

    标签: lisp common-lisp


    【解决方案1】:

    intersection 根本无法做出您想要的保证;它实现了具有很多附加功能的集合论交集,但不是那么多。你必须自己动手。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-30
      • 1970-01-01
      • 2021-12-26
      • 2016-08-21
      • 1970-01-01
      • 2016-03-05
      • 2012-12-10
      • 2013-12-08
      相关资源
      最近更新 更多