Если вы используете 1.3, это возможно потому, что next
принимает целое, а не длинное, а 1 - целое. Но вы уверены, что next
это то, что вы хотите позвонить? Если вы делаете бросание монет, я бы просто использовал nextInt(2)
, так как next
выглядит как внутренняя реализация.
Редактировать: вот синтаксис, который вы можете использовать, чтобы делать то, что вы хотите, без предупреждения отражения.
(ns test-genclass.core
(:gen-class
:extends java.util.Random
:implements [clojure.lang.IFn]
:exposes-methods {next inner}))
(set! *warn-on-reflection* true)
(defn -invoke [^test_genclass.core this]
(.inner this 1))
(defn -main [& args]
((test_genclass.core.)))