【发布时间】:2019-05-17 19:57:37
【问题描述】:
我想将输入流中的下一个 n 整数读入 IntArray。
我在下面编写了代码,但正如我们在 Order of init calls in Kotlin Array initialization 无法保证初始化会从索引 0 开始,并一一进行。
是否有一些类似的优雅解决方案不是基于这种可能错误的(但正如在所有已知实现中的另一个线程中讨论的那样)假设?
fun Scanner.readIntArray(n: Int): IntArray {
return IntArray(n){nextInt()}
}
【问题讨论】: