현재 네임 스페이스에서 심볼을 해석 할 수 있는지 확인하고 싶습니다. 이 작업을 수행하는 표준 방법은 무엇입니까?현재 네임 스페이스에서 심볼을 해석 할 수 있는지 확인하는 방법은 무엇입니까?
3
A
답변
4
은 API 문서 한 번 더를 통해 선별 후, 나는이 적절한 기능을 할 수있는 무엇을 발견했습니다
; Returns the var or Class to which the symbol
; will be resolved in the current namespace, else nil.
(resolve 'foo)
; see also:
(ns-resolve *a-namespace* 'foo)
3
언 바운드 인 심볼과 nil에 바인딩 된 심볼의 차이점을 어떻게 알 수 있습니까? – Jonas
심볼에 의해 명명 된 Var 만 nil에 바인딩 될 수 있습니다. 심볼 자체는 현재 네임 스페이스에서 Var의 이름을 지정하거나 해석 할 수 있으며 그렇지 않으면 resolve는 nil을 반환합니다. –