Search

[학습] clojure ns 학습

Tags
학습
Clojure
Published Date
2024/09/16

주제

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의 () 평가 순서 및 형식은 어떻게 되는가?