如何在数组中设置值的范围/切片?科特林

时间:2020-02-03 13:00:07

标签: kotlin

我有一个整数数组(val arr = intArrayof(6,8,11,13)),我想将第二个和第三个元素的值设置为等于另一个IntArray的值(val arr2 = intArrayOf(( 4,7)),我该怎么做?

我知道我可以使用set方法(arr.set(1,4))或使用索引符号(arr [2] = 7)分别设置值,但是有一种方法可以对整个数组进行设置/切片?

在Python中,我只是使用了切片符号,但这似乎不起作用。谢谢

1 个答案:

答案 0 :(得分:1)

使用copyInto

val arr = intArrayOf(6, 8, 11, 13)
val arr2 = intArrayOf(4, 7)
arr2.copyInto(arr, /* offset into arr */ 1)