val matrix: FloatArray = emptyArray<Float>().toFloatArray()
这绝对有效,它看起来很丑陋.有没有XXXArray直接创建的方法?我错过了什么?
您有三个选项来创建FloatArray:
val arr1 = floatArrayOf(.1f)
val arr2 = FloatArray(12)
Run Code Online (Sandbox Code Playgroud)
而且,正如你已经做的那样emptyArray.
floatArrayOf完全像你期望的那样工作; 创建具有相应大小的项目数组.它的工作原理就像arrayOf只有不同的返回类型.
第二个创建一个由大小定义的.我只是将大小设置为12作为演示,但你明白了.第二个大致相当于float[] arr2 = new float[12];.
默认情况下,它设置所有的值设置为0,但你可以自定义用FloatArray(12) { 1f },在这里1f可以成为你想初始化数组中的所有项目的任何数字.如果您只想将其设置为0,则不需要它.
| 归档时间: |
|
| 查看次数: |
831 次 |
| 最近记录: |