3
클로저에서 생성 된 심볼 (varname #)을 사용하는 것이 적절한 경우는 언제입니까? 구체적인 예가 무엇입니까?생성 된 심볼이 클로저에 사용되는 경우?
클로저에서 생성 된 심볼 (varname #)을 사용하는 것이 적절한 경우는 언제입니까? 구체적인 예가 무엇입니까?생성 된 심볼이 클로저에 사용되는 경우?
주로 매크로에 사용되어 매크로에서 정의한 기호가 매크로를 호출 할 때 동일한 어휘 범위에 정의 된 기호와 충돌하지 않습니다. 자동 생성 된 기호를 사용하면 이런 종류의 충돌을 피할 수 있습니다 (이 개념은 위생적인 매크로입니다).
그래, 감사합니다. 내가 묘사 한 기호를 보았을 때 설명했던 것이 유일한 상황이기 때문에 다른 사례가 있습니까? – Sergey
이 링크를 사용하여 'gensym' https://github.com/search?q=gensym&repo=&langOverride=&start_value=1&type=Code&language=Clojure의 다양한 사용법을 찾을 수 있습니다 – Ankur