Я хотел бы прочитать следующее n целое число из входного потока в IntArray.
Я написал код ниже, но, как мы обсуждали в Порядок вызовов init в инициализации Kotlin Array нет никакой гарантии, что инициализация будет начинаться с индекса 0 и будет идти один за другим.
Существует ли какое-то столь же элегантное решение для этого, которое не основано на этом, возможно, ложном (но, как обсуждалось в другом потоке во всехизвестные реализации верны) предположение?
fun Scanner.readIntArray(n: Int): IntArray {
return IntArray(n){nextInt()}
}