【发布时间】:2013-03-14 00:45:30
【问题描述】:
我正在尝试从 Vec2D 类中调用 randomVector 方法http://toxiclibs.org/docs/core/
这是我的代码:
(def particles (new ArrayList))
(defn add-particle []
(dotimes [i 100]
(doto particles
;(.add (new Vec2D (random (width)) (random (height))))
(.add (Vec2D/randomVector))))
到目前为止一切顺利,但我需要从同一个类中调用 scale 和 add 等其他方法,我不知道如何在 Clojure 中执行此操作
这是我在 Java 中的做法:
Vec2D position = Vec2D.randomVector().scale( 60 ).add( canvasCenter );
任何帮助将不胜感激
【问题讨论】:
-
关于链接方法的编辑:使用
..或->和.。这是一个重复的问题:stackoverflow.com/questions/8821751/…