두 개의 분리 된 파일로 두 개의 함수를 작성했습니다.이 파일은 A.lisp 및 B.lisp 파일로 간주됩니다. 두 파일 모두 주 프로그램 테스트 및 A.lisp에 대한 코드는 B.lisp에서 함수를 호출합니다. 즉, A.lisp에서 load
메서드를 직접 사용하면 B.lisp에서 메인 코드가 실행되지만 이는 일어나지 않아야합니다. 그리고이 파일들은 제 의견으로는 패키지처럼 사용하기에는 너무 작습니다.Python의`if __name__ == "__main __":`Common Lisp에있는 내용이 있습니까
Common Lisp에 Python의 if __name__ == "__main__":
항목이 있습니까? 이 조건에 포함 된 최상위 코드는 현재 파일이 주 모듈, 즉 실행중인 프로그램이지만 라이브러리로 가져온 경우에만 실행됩니다.
나는 [Clojure에 관한 비슷한 질문] (http://stackoverflow.com/questions/973106/what-is-the-clojure-equivalent-of-the-python-idiom-if-name-main) 커먼 리스프 (Common Lisp)보다는 오히려 도움이 될만한 답변, 특히 현재 최고 평점을 받고있는 답변을 찾을 수 있습니다. –
감사합니다, 팀! 정말 도움이됩니다. – lastland