Clojure - 命名空间

Clojure - 命名空间 首页 / Clojure入门教程 / Clojure - 命名空间

Java中一样,Clojure中的命名空间用于将类区分为单独的逻辑空间。请考虑以下语句。

(:require [clojure.set :as set])

在上面的语句中," clojure.set"是一个命名空间,其中包含要在程序中使用的各种类和方法,如,上述名称空间包含名为map-invert的函数,该函数用于反转键-值的映射。除非我们明确告诉程序要包含此名称空间,否则我们无法使用此函数。

让我们看一下可用于名称空间的不同方法。

Sr.No.Methods & 描述
1 *ns*

这用于查看您当前的名称空间。

2 ns

这用于创建新的名称空间并将其与正在运行的程序关联。

3 alias

在当前名称空间中将别名添加到另一个名称空间。

4 all-ns

返回所有名称空间的列表。

5 find-ns

查找并返回特定的名称空间。

6 ns-name

返回特定名称空间的名称。

7 ns-aliases

返回与任何名称空间关联的别名。

链接:https://www.learnfk.comhttps://www.learnfk.com/clojure/clojure-namespaces.html

来源:LearnFk无涯教程网

8 ns-map

返回名称空间的所有映射的映射。

9 un-alias

返回仅包含键在键中的条目的映射。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术领导力实战笔记 -〔TGO鲲鹏会〕

许式伟的架构课 -〔许式伟〕

Web协议详解与抓包实战 -〔陶辉〕

Python核心技术与实战 -〔景霄〕

零基础学Java -〔臧萌〕

黄勇的OKR实战笔记 -〔黄勇〕

研发效率破局之道 -〔葛俊〕

Vim 实用技巧必知必会 -〔吴咏炜〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

好记忆不如烂笔头。留下您的足迹吧 :)