kotlin - 如何在 Kotlin 中初始化和使用 charArray

标签 kotlin

我有这个代码

 var str : CharArray


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

它说str必须初始化,我不知道如何初始化。

我试着像这样初始化,但是它说类型不匹配,

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

类型推断失败。预期类型不匹配: 必需的: 大批 成立: 数组

最佳答案

你可以这样初始化它:

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

或者你可以使用 lateinit 稍后初始化

关于kotlin - 如何在 Kotlin 中初始化和使用 charArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55903777/

相关文章:

android - 使用自定义 Gson 反序列化器反序列化 JSON 响应时出错

android - 如何在 RecyclerView Adapter 中使用 TextWatcher

scala - JVM 语言中如何编译嵌套函数和词法作用域?

android - 无法完成刷新条目的计划请求。客户端错误代码 : 3 Android Kotlin

spring-boot - 在 Spring 重新建立RPC连接

android - 协程、异步 DiffUtil 和不一致检测错误

kotlin - 无法在intellij运行配置中选择主类

kotlin - 在Kotlin中从另一个收藏夹创建收藏夹

android - 测试 RxJava 无限间隔

android - 使用clear() 删除 EncryptedSharedPreferences 不起作用