• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

arrays 来源:Aman gautam 10次浏览

我只是在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() } 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)