使用$lein new app my proj
创建项目后,我无法导入clojure。contrib。核心,以便在中使用dissoc。
$ lein repl
REPL-y 0.3.0
Clojure 1.5.1
Docs: (doc function-name-here)
(find-doc "part-of-name-here")
Source: (source function-name-here)
Javadoc: (javadoc java-object-or-class-here)
Exit: Control+D or (exit) or (quit)
Results: Stored in vars *1, *2, *3, an exception in *e
my-proj.core=> (require '[clojure.contrib.core :as cc])
FileNotFoundException Could not locate clojure/contrib/core__init.class or clojure/contrib/core.clj on classpath: clojure.lang.RT.load (RT.java:443)
load-libs显示clojure.contrib.corelib未加载:
my-proj.core=> (loaded-libs)
#{clojure.core.protocols clojure.instant clojure.java.browse clojure.java.io clojure.java.javadoc clojure.java.shell clojure.main clojure.pprint clojure.repl clojure.set clojure.stacktrace clojure.string clojure.template clojure.test clojure.tools.nrepl clojure.tools.nrepl.ack clojure.tools.nrepl.bencode clojure.tools.nrepl.middleware clojure.tools.nrepl.middleware.interruptible-eval clojure.tools.nrepl.middleware.load-file clojure.tools.nrepl.middleware.pr-values clojure.tools.nrepl.middleware.session clojure.tools.nrepl.misc clojure.tools.nrepl.server clojure.tools.nrepl.transport clojure.uuid clojure.walk complete.core my-proj.core}
但是,如果我在项目中向[org.clojure/clojure-contrib“1.2.0”]
添加依赖项。clj,我可以要求clojure。contrib。核心和使用dissoc的广告。从我从这个答案中读到的,这应该是没有必要的。我做错了什么?
核心语言中没有dissoc函数,尽管孵化器项目中有dissoc函数。使用1.2 clojure。现代Clojure中的contrib完全不受支持,如果它有效,那只是一个侥幸。最好不要包含它。使用孵化器中的孵化器或使用中的更新
现在人们倾向于使用
(update-in my-map [:key1 :key2] dissoc :key-to-remove)
例如:
user> (update-in {:a {:b {:c 1 :d 2}}} [:a :b] dissoc :c)
{:a {:b {:d 2}}}
如果您希望看到此功能添加,请投票支持此Jira问题
我有一个sbt-plugin,当启用时,通过scalac选项添加scalac编译器插件。一切都很好。 null
关于在最新版本的GCC和Clang中编译有几个问题:实验::filessystems链接器错误 但是现在< code>filesystem已经被c 17接受,所以不再需要< code>experimental或< code>-lstdc fs标志,对吗? 错了,我甚至不能 只给了我< code >实验版本,我怎么能包括正式接受的版本呢?
问题内容: 我正在尝试写入,但是,直到我致电,实际上才发送任何数据。即使我设置为false,也仍然不会发送。有人知道为什么吗?API文档中没有任何内容对此进行描述。 URLConnection上的Java API文档:http : //download.oracle.com/javase/6/docs/api/java/net/URLConnection.html Java的关于读取和写入URLC
使用 我修改了以包含导入语句。因此,maven无法找到我试图使用并将其与项目链接的jar。 我向pom.xml文件添加了一个依赖项,如下所示: