如何在Kotlin中创建一个固定大小的IntArray并初始化数组?

我只是在kotlin的初学者水平。 我没有办法给kotlin中的数组添加值。 我想从用户获取值并将它们添加到数组中。如何在Kotlin中创建一个固定大小的IntArray并初始化数组?

val arr = arrayOf<Int>() 

var arr = intArrayOf() 

像Java中,

Scanner ob=new Scanner(System.in); 

int arr[]=new int[5];

for(int i=0;i<arr.length;i++)

{

arr[i]=ob.nextInt();

}

如何执行科特林一样吗?

回答:

您需要escape静电场System类反引号(`)的in,因为in在科特林关键字。例如:

val ob = Scanner(System.`in`) 

可以创建一个固定大小int[]阵列而不科特林立即对其进行初始化,然后在数组中的元素的默认值是0。例如:

val arr = IntArray(5) // create IntArray via constructor 

有用于科特林使用for-loop有点不同的,例如:

for(i in 0 until arr.size){ 

arr[i] = ob.nextInt();

}

OR初始化创建期间的int[]阵列,例如:

val arr = IntArray(5){ ob.nextInt() } 

回答:

数组有固定大小。创建一个数组时,你必须在初始化时声明它的大小。

val arr: IntArray = intArrayOf(1, 2, 3) 

val arr = arrayOf(1, 2, 3) 

val arr = Array (3){it} 

如果你想创建一个集合,您可以动态地添加值,那么你可以创建一个可变的列表。

val list = mutableListOf<Int>() 

list.add(1)

list.add(2)

list.add(3)

以上是 如何在Kotlin中创建一个固定大小的IntArray并初始化数组? 的全部内容, 来源链接: utcz.com/qa/262954.html

回到顶部