2012-06-04 30 views

回答

3

它們主要用在宏中,以便您在宏中定義的符號與調用宏時在同一個詞法範圍中定義的符號不衝突。使用自動生成的符號可以避免這種衝突(這個概念是AKA衛生宏)。

+0

是的,謝謝,你是否看到任何其他情況,因爲你所描述的是唯一的情況,當我看到生成的符號? – Sergey

+0

您可以使用此鏈接查找'gensym'的各種用法https://github.com/search?q=gensym&repo=&langOverride=&start_value=1&type=Code&language=Clojure – Ankur