有没有办法为Eclipse定义自己的编译错误?如果没有实例化某些对象,我想抛出编译错误.
准确地告诉你我想要做的事情:
我有一个Assets
类,它包含所有资源(图像,声音等)的空变量和LoadingScreen
初始化所有这些资源对象的类.如果我将一个资源添加到Assets
类但不添加到LoadingScreen
类,它将搞乱整个应用程序.如果Assets
类中的变量也没有初始化,我想在eclipse中看到错误LoadingScreen
.
这可能吗?
我正在尝试使用一个名为DragonConsole的java库(jar文件),它不在maven central或clojars上.
我想在我的clojure应用程序中导入这个库,但到目前为止我无法弄清楚如何这样做.
我尝试建立一个当地的maven回购,但我认为我做得不对.
lein deps
给我这个错误:
(Retrieving dragonconsole/dragonconsole/3.0.0/dragonconsole-3.0.0.pom from local)
(Could not transfer artifact dragonconsole:dragonconsole:pom:3.0.0 from/to local)
(file:/home/michael/clj/enclojed/maven_repository/): no supported algorithms found)
Run Code Online (Sandbox Code Playgroud)
project.clj:
:dependencies [[org.clojure/clojure "1.6.0"]
[clojure-lanterna "0.9.4"]
[dragonconsole "3.0.0"]]
:repositories [["local" {:url ~(str (.toURI (java.io.File. "maven_repository")))}]]
Run Code Online (Sandbox Code Playgroud)
项目文件夹:
maven_repository/DragonConsolev3.jar
maven_repository/dragonconsole/dragonconsole/maven-metadata-local.xml
maven_repository/dragonconsole/dragonconsole/3.0.0/dragonconsole-3.0.0.pom
doc/...
src/...
test/...
resources/...
project.clj
Run Code Online (Sandbox Code Playgroud)
如果您需要查看其他任何文件,请查看git页面.
来自 OOP 的我在适应 Clojure 的不变性方面遇到了一些困难。
我想要做的是从文件中获取一些变量,并将每个变量及其数据存储到地图中。
换句话说,我想从文本文件中“提取”地图。
例如,该文件如下所示:
username: michael
password: foo123
email: barfoo@gmail.com
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何将上述文件转换为这样的地图:(?)
{:username "michael", :password "foo123", :email "barfoo@gmail.com"}
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所拥有的,但我不知道如何获取多个变量:
(with-open [rdr (reader "/path/to/file.txt")]
(doseq [line (line-seq rdr)]
// make map here somehow? ))
Run Code Online (Sandbox Code Playgroud)