Clojure에서 여러 줄을 어떻게 주석 처리합니까?
답변
사실 방법이 있습니다!
(comment
(defn hey []
("Hey there!"))
Check me out!
)
의견을 (comment ..) 🙂
즐기세요!
답변
Clojure는 #_
다음 양식을 완전히 건너 뛰는 판독기 매크로를 지원합니다 . 이것은 Clojure Reader 에 관한 페이지에 언급되어 있습니다. 비슷한 효과가 있지만 다르게 구현되는 주석 매크로 도 있습니다 .
위의 두 가지 모두 주석 처리중인 것이 그렇지 않으면 구문 상 올바른 S- 표현식이어야합니다.
일부 Lisp 방언에는 임의의 텍스트를 포함 할 수있는 여러 줄 주석이 있지만 Clojure에 대해서는 표시되지 않습니다.
답변
큰 따옴표 (문자열 리터럴)를 사용하면 임의의 텍스트를 추가 할 수 있습니다 (적절한 S 형식뿐 아니라).
(comment "
public class HelloWorld {
public static void main(String[] args) {
System.out.print("Hello, World");
System.out.println();
}
}
")
답변
다른 예는 훌륭합니다. 한 가지 트릭을 더 추가하고 싶습니다.
때로는 몇 줄의 코드를 주석 처리하고 싶지만 컴파일러가이를 컴파일하고 오류를보고하도록합니다 (예 : 나중에 REPL에서 실행할 계획 인 최상위 네임 스페이스의 명령 집합).
이 경우 코드를 래핑하는 것을 좋아합니다. (fn [] .....)
즉, 여전히 컴파일되고 호출되지 않습니다.
답변
이 링크를 참조하십시오 :
http://en.wikibooks.org/wiki/Clojure_Programming/Tutorials_and_Tips
구문을 사용하여 여러 줄 주석을 작성할 수 있습니다.
(comment .....
....)