0
나는 임의의 데이터를 포함 할 수있는 벡터를 가지고 있습니다. 요소 중 하나가 독자 매크로인지 확인하고 싶습니다. 어떻게해야합니까?프로그래밍 방식으로 판독기 매크로를 확인하는 방법
(is-reader-macro? #<DateTime 2012>) ;=> true
감사합니다, Murtaza 문자열이되면
나는 임의의 데이터를 포함 할 수있는 벡터를 가지고 있습니다. 요소 중 하나가 독자 매크로인지 확인하고 싶습니다. 어떻게해야합니까?프로그래밍 방식으로 판독기 매크로를 확인하는 방법
(is-reader-macro? #<DateTime 2012>) ;=> true
감사합니다, Murtaza 문자열이되면
는 read
당신은 정확한 독자 구조는 그것을 만든 그 어떤 결과 데이터에 의해 말할 수 없다. 방금 읽은 데이터 항목은 독자 매크로가 아니며 단지 데이터 일뿐입니다.
특정 예제에서 읽을 수없는 jodatime DateTime 객체의 인쇄 된 표현이 있습니다. #<...>
구조는이를 방지하기위한 것입니다. 이와 같이 인쇄되는 실제 객체는 jodatime DateTime 객체 일 뿐이며 판독기 매크로가 아닙니다.
+1 설명. 그렇다면 벡터에 문자열이나 int와 같은 간단한 값을 포함하는 실제 객체가 들어 있는지 확인하려면 어떻게해야합니까? – murtaza52
아마도 인스턴스를 찾고 계십니까? http://clojuredocs.org/clojure_core/1.2.0/clojure.core/instance_q – DanLebrero