为什么不打印任何内容?

时间:2018-12-30 22:22:58

标签: clojure

为什么不打印任何内容,但是如果我只是使用(打印“ ASDAS”),我正在使用LightTable并且在控制台中将它的printint输出,则可以使用。

@GET("api/Frames/matchid/{matchid}")
fun getFramesForMatchId(@Path("matchid") matchid : Int): Observable<List<Frame>>

3 个答案:

答案 0 :(得分:3)

try是异常处理的一种特殊形式。参见Clojure Documentation

您可以:

  • 直接通过(your-ns-here/try 5)(可能是(user/try 5))进行引用。
  • 为函数使用其他名称。

答案 1 :(得分:0)

Clojure中的try函数用于异常处理...更改函数并查看。

[https://clojuredocs.org/clojure.core/try]

答案 2 :(得分:0)

此:

("ASDF")

是函数调用,但是字符串不是函数。不起作用。

因此这也不起作用:

(print ("ASDF"))

为了打印字符串:

(print "ASDF")

try这个名字不是一个好主意,因为它掩盖了Clojure核心中已经存在的名字。

所以:

(defn my-experiment [x]
  (print x))

(my-experiment "ASDF")