在Clojure中,如果我创造了一个未来,然后失去对其名称的访问权,例如:
(def lost-future
(future
(while true
(do
(pr "Still here...")
(Thread/sleep 10000)))))
(def lost-future nil)
现在有办法找到未来吗?我尝试使用(ns-map),但当然只返回lost-future的新值。
我知道这是一个容易避免的问题,但我很好奇我能问的问题是什么。
谢谢!
答案 0 :(得分:5)
不,没有通用的方法可以做到这一点。并不像你在问题中指出的那样需要。
此外,您几乎不应def
现有名称。