Как мне установить диапазон / срез значений в массиве? Kotlin - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть массив целых чисел (val arr = intArrayof (6, 8, 11, 13)), и я хочу установить значения второго и третьего элементов равными значениям другого IntArray (val arr2 = intArrayOf ( 4, 7)), как мне это сделать?

Я знаю, что могу устанавливать значения индивидуально, используя метод set (arr.set (1, 4)) или с помощью индексной нотации (arr [2] = 7) но есть ли способ сделать это с целым массивом / срезом?

С Python Я просто использовал нотацию срезов, но, похоже, это не работает. Спасибо

1 Ответ

0 голосов
/ 03 февраля 2020

Использовать copyInto :

val arr = intArrayOf(6, 8, 11, 13)
val arr2 = intArrayOf(4, 7)
arr2.copyInto(arr, /* offset into arr */ 1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...