前言
?一个cljs文件定义一个命名空间,通过命名空间可以有效组织代码,这是构建大型系统必备的基础设施。本篇我们就深入理解cljs中的命名空间吧!
好习惯从"头"开始
每个cljs文件首行非注释的内容必定如下
(ns my-project.core)
而当前的cljs文件路径为${project_dir}/src/my_project/core.cljs
,很明显命名空间与源码文件路径是一一对应的,对应规则是-
对应_
,.
对应/
咯~
?一个cljs文件定义一个命名空间,通过命名空间可以有效组织代码,这是构建大型系统必备的基础设施。本篇我们就深入理解cljs中的命名空间吧!
每个cljs文件首行非注释的内容必定如下
(ns my-project.core)
而当前的cljs文件路径为${project_dir}/src/my_project/core.cljs
,很明显命名空间与源码文件路径是一一对应的,对应规则是-
对应_
,.
对应/
咯~