dynamic-extent

    3热度

    1回答

    我认为Common Lisp中利弊细胞的大多数实现通常/总是堆上分配(见Why is consing in Lisp slow?) Common Lisp中确实提供用于从函数返回多个值的设施(返回时使用values和在呼叫地点的multiple-value-bind)。我在这里猜测了一下,但我认为这种结构的动机有两方面:1)在不关心丢弃值的典型情况下,使truncate等功能更易于使用; 2)使之