跳轉到內容

Clojure 程式設計/示例/API 示例

來自華夏公益教科書,開放書籍,為開放世界

此頁面提供 Clojure API 函式呼叫的示例用法。有關更一般的 Clojure 示例介紹,請參見 https://wikibook.tw/wiki/Clojure_Programming/By_Example

此頁面提供以下函式的示例。

資料結構

[編輯 | 編輯原始碼]
計算 + - * / inc dec min max rem rationalize
比較 == < > <= >=
謂詞 zero? pos? neg?

高階資料結構

[編輯 | 編輯原始碼]

結構對映

[編輯 | 編輯原始碼]

陣列對映

[編輯 | 編輯原始碼]

序列構建

[編輯 | 編輯原始碼]

對映運算子

[編輯 | 編輯原始碼]

此頁面提供以下函式的示例。

此頁面提供以下函式的示例。

變數定義

[編輯 | 編輯原始碼]

此頁面提供以下函式的示例。

多方法

[編輯 | 編輯原始碼]

此頁面定義以下函式

參考工具

[編輯 | 編輯原始碼]

此頁面定義了以下函式。

謂詞函式

[編輯 | 編輯原始碼]

此頁面提供以下函式的示例。

遞迴工具

[編輯 | 編輯原始碼]

此頁面定義了以下函式。

函式工具

[編輯 | 編輯原始碼]

此頁面提供以下函式的示例。

Java 互動

[編輯 | 編輯原始碼]

此頁面提供以下函式的示例。

名稱空間

[編輯 | 編輯原始碼]
(ns test.test 
  (:refer-clojure :exclude [+ -])) 
(defn + 
  [a b] 
  33) 
(+ 1 2) ;= 33 
(require '[clojure.zip :as zip]) 
(require ['clojure.contrib.sql :as 'sql])
user=> (defn
  #^{:test (fn []
    (assert (= 4 (myadd 2 2))))}
  myadd [a b]
  (+ a b))
#'user/myadd
user=> (test #'myadd)
:ok
華夏公益教科書