dynamic-extent

    3熱度

    1回答

    我認爲Common Lisp中利弊細胞的大多數實現通常/總是堆上分配(見Why is consing in Lisp slow?) Common Lisp中確實提供用於從函數返回多個值的設施(返回時使用values和在呼叫地點的multiple-value-bind)。我在這裏猜測了一下,但我認爲這種結構的動機有兩方面:1)在不關心丟棄值的典型情況下,使truncate等功能更易於使用; 2)使之