gpt4 book ai didi

java - Clojure - java 互操作 - 如何传递 float 组>

转载 作者:搜寻专家 更新时间:2023-10-31 08:29:43 25 4
gpt4 key购买 nike

我需要从 clojure 调用一个 java 函数,它以一个 float 数组作为参数。我将如何在 Clojure 中执行此操作?

我试过了

(classname/function [0.1f 0.2f]) - 但这不起作用。显然问题出在参数数组上。我可以毫无问题地调用类中的其他函数,前提是它们不将数组作为参数。

有什么建议吗?

谢谢

最佳答案

看起来该函数需要一个 GLfloats 数组,因此 float-array 的内置快捷方式可能无法满足您的需求。一般的数组生成器函数是(into-array type aseq)

所以它可能看起来像:

(def my-array (into-array GLfloat [0.0 0.0 0.0]))

into array 虽然更笼统,但更冗长。

关于java - Clojure - java 互操作 - 如何传递 float 组>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4923837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com