Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to initialize and use charArray in Kotlin

Tags:

kotlin

I have this code

 var str : CharArray


var t =0
for (k in i..i+3) {
    str[t++] = array[k][j]

and it says str must be initialized, i don't know how to initialize.

I tried to initialize like this, but it says type mismatch,

var array: Array<CharArray> = arrayOf("India");

Type inference failed. Expected type mismatch: required: Array found: Array

like image 216
Vikas Pandey Avatar asked Oct 16 '25 04:10

Vikas Pandey


1 Answers

You can initialize it this way:

var str : CharArray = CharArray(3) //if you know size
var str : CharArray = charArrayOf() //creates empty array
var str : CharArray? = null //makes your array nullable

Or you can use lateinit for initializing later

like image 199
Andrey Turkovsky Avatar answered Oct 18 '25 20:10

Andrey Turkovsky