【问题标题】:How to change the value of a string in Kotlin after it has already been initialised?初始化后如何更改 Kotlin 中字符串的值?
【发布时间】:2020-12-29 17:05:09
【问题描述】:

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

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

【问题讨论】:

  • 您想在将字符串设置为空之前还是之后打印长度?因为之后,即使使用安全调用,您也无法打印长度会返回 null。

标签: kotlin intellij-idea


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-12-29
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多