W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Clojure中的命名空間用于將類區(qū)分為單獨的邏輯空間,就像在Java中一樣。 考慮下面的語句。
(:require [clojure.set :as set])
在上面的語句中,“clojure.set”是一個命名空間,它包含了在程序中使用的各種類和方法。 例如,上述命名空間包含稱為map-invert的函數(shù),用于反轉(zhuǎn)鍵值映射。 我們不能使用這個函數(shù),除非我們明確告訴我們的程序包含這個命名空間。
讓我們看看可用于命名空間的不同方法。
S.No. | 方法和說明 |
---|---|
*ns* | 這用于查看當前的命名空間。 |
ns | 這用于創(chuàng)建一個新的命名空間并將其與正在運行的程序相關聯(lián)。 |
alias | 這用于創(chuàng)建一個新的命名空間并將其與正在運行的程序相關聯(lián)。 |
all-ns | 返回所有命名空間的列表。 |
find-ns | 查找并返回特定的命名空間。 |
ns-name | 返回特定命名空間的名稱。 |
ns-aliases | 返回與任何命名空間關聯(lián)的別名。 |
ns-map | 返回命名空間的所有映射的映射。 |
un-alias | 返回僅包含鍵在鍵中的地圖中的條目的地圖。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: