首页 > 解决方案 > 初始化后如何更改 Kotlin 中字符串的值?

问题描述

我正在尝试编写此问题的代码:将字符串初始化为“Hello,Kotlin”并将其值更改为 null。现在使用安全调用和非空断言运算符打印字符串的长度。

我知道如何用空值初始化一个字符串,但不知道如何在它已经用不同的字符串值初始化后将其设置为空。

标签: kotlinintellij-idea

解决方案


要在变量中设置 null,需要将其声明为 nullbable。

fun main() {
    var srt: String? = "Hello, Kotlin"
    
    println(srt)
    
    srt = null
    
    println(srt)
}

推荐阅读