我该如何在Java中将一个数组作为三个参数传递给函数?(请原谅我,我对Java非常陌生。)
我有以下函数,它将float r, float g, float b, float a
作为参数。
renderer.prepare(r, g, b, 1);
我想把这个函数的输出传递进去。(或者找出如何返回三个单独的未打包的浮点数)。
public static float[] rgbToFloat(int r, int g, int b) {
return new float[] {(float) r / 255f, (float) g / 255f, (float) b / 255f};
}
我该怎么做?在其他一些语言中,它可能看起来像这样:
renderer.prepare(...rgbToFloat(25, 60, 245), 1);
rbgToFloat(array[0], array[1], array[2])
传递。您可以使用float[] tmp = rgbToFloat()
,然后使用prepare(tmp[0], tmp[1], tmp[2], 1)
。 - ZeldaZach