Clojure:调用多个arity函数
调用Clojure:调用多个arity函数,clojure,clojure-java-interop,arity,Clojure,Clojure Java Interop,Arity,调用java.io.PrintWriter(特别是System.out)上的多重算术函数printf时出现问题 您的代码尝试调用java.io.PrintStream类的方法printf(Object[]arg)。但这种方法并不存在。很可能您想这样调用这个printf(字符串格式,对象…args): (.printf System/out "arg1: %s" (into-array Object ["foo"])) => #<PrintStream java.io.PrintStr
java.io.PrintWriter
(特别是System.out
)上的多重算术函数printf
时出现问题
您的代码尝试调用
java.io.PrintStream
类的方法printf(Object[]arg)
。但这种方法并不存在。很可能您想这样调用这个printf(字符串格式,对象…args)
:
(.printf System/out "arg1: %s" (into-array Object ["foo"]))
=> #<PrintStream java.io.PrintStream@708e4544>
arg1: foo
(.printf System/out“arg1:%s”(放入数组对象[“foo”]))
=> #
arg1:foo
这里的#
是从printf
返回的对象
(.printf System/out "arg1: %s" (into-array Object ["foo"]))
=> #<PrintStream java.io.PrintStream@708e4544>
arg1: foo