주제
clojure 학습
목표
•
clojure의 ns에 대해서 학습한다
•
clojure의 :gen-class에 대해서 학습한다
키워드
ns | 이름을 정의할 수 있는 구역 | repl의 기본구역은 user | require |
네임스페이스/이름 | :refer | :all | :import |
:as | |||
정리
1.
네임스페이스는 이름을 담는 그릇이다
2.
네임스페이스를 가져오는 방법
a.
:require 다른 네임스페이스 가져오기
b.
:import 자바 클래스 가져오기
c.
:refer 특정 함수, 값만 가져오기
3.
네임스페이스 별칭 붙이기
a.
:as
(ns dev.ghost.core
(:require [dev.ghost.util] :as ut)
(:import (java.util Data)
(java.util File))
(:gen-class))
Clojure
복사
4.
:gen-class 는 네임스페이스와 일치하는 클래스를 만든다.
a.
Java 애플리케이션의 진입점을 만들때 유용하다
b.
Clojure와 Java를 연결하는데 유용하다
참조
다음 질문
Clojure의 () 평가 순서 및 형식은 어떻게 되는가?