Muszę wywołać funkcję java z clojure, która pobiera tablicę float jako parametr. Jak mam to zrobić w clojure?Clojure - java interop - Jak przekazać tablicę float>
Próbowałem
(classname/function [0.1f 0.2f])
- ale to nie działa. Najwyraźniej problem dotyczy tablicy parametrów. Mogę wywoływać inne funkcje w klasie bez żadnych problemów, pod warunkiem, że nie przyjmują tablicy jako parametru.
Wszelkie sugestie?
Dziękuję
Dziękuję. To nie działa dla mnie. Mówiąc dokładniej, próbuję wywołać funkcję opengl. W języku java kod wygląda następująco: GLfloat blackAmbientLight [] = {0.0, 0.0, 0.0}; glLightfv (GL_LIGHT0, GL_AMBIENT, blackAmbientLight); Jednak nie jestem w stanie wywołać tego samego z clojure :-( (Płyta-tablica [0 0 0]) nie generuje tego, czego potrzebuję, gdy przechodzę parametr –