Clojure - 關閉代理



此函式用於關閉任何正在執行的代理。

語法

以下是語法。

(shutdown-agents)

引數 - 無。

返回值 - 無。

示例

以下程式展示瞭如何使用它。

(ns clojure.examples.example
   (:gen-class))
(defn Example []
   (def counter (agent 0))
   (println @counter)
   
   (send counter + 100)
   (println "Incrementing Counter")
   (println @counter)
   (shutdown-agents))
(Example)

輸出

上述程式產生以下輸出。

0
Incrementing Counter
0

上述程式的關鍵區別在於,程式現在將終止,因為所有代理都將正確關閉。

clojure_agents
廣告