У вас есть три варианта создания FloatArray:
val arr1 = floatArrayOf(.1f)
val arr2 = FloatArray(12)
И, как вы уже делаете, emptyArray
.
floatArrayOf
работает точно так, как вы ожидаете;создает массив элементов с соответствующим размером.Он работает так же, как arrayOf
, только с другим типом возврата.
Второй создает тот, который определяется размером.Я просто установил размер 12 в качестве демонстрации, но вы поняли.Второй пример примерно эквивалентен float[] arr2 = new float[12];
.
По умолчанию он устанавливает все значения на 0, но вы можете настроить его с помощью FloatArray(12) { 1f }
, где 1f
может быть любым числом, которое вы хотите инициализироватьвсе элементы в массиве как.Вам не нужно это, если вы просто хотите установить его на 0, хотя.