前言
?一個(gè)cljs文件定義一個(gè)命名空間,通過命名空間可以有效組織代碼,這是構(gòu)建大型系統(tǒng)必備的基礎(chǔ)設(shè)施。本篇我們就深入理解cljs中的命名空間吧!
好習(xí)慣從"頭"開始
每個(gè)cljs文件首行非注釋的內(nèi)容必定如下
(ns my-project.core)
而當(dāng)前的cljs文件路徑為${project_dir}/src/my_project/core.cljs
,很明顯命名空間與源碼文件路徑是一一對(duì)應(yīng)的,對(duì)應(yīng)規(guī)則是-
對(duì)應(yīng)_
,.
對(duì)應(yīng)/
咯~