kotlin - 初始化后如何更改 Kotlin 中字符串的值?
问题描述
我正在尝试编写此问题的代码:将字符串初始化为“Hello,Kotlin”并将其值更改为 null。现在使用安全调用和非空断言运算符打印字符串的长度。
我知道如何用空值初始化一个字符串,但不知道如何在它已经用不同的字符串值初始化后将其设置为空。
解决方案
要在变量中设置 null,需要将其声明为 nullbable。
fun main() {
var srt: String? = "Hello, Kotlin"
println(srt)
srt = null
println(srt)
}
推荐阅读
- cucumber - rubymine 在 strptime 中抛出错误作为参数错误无效日期
- java - 使用 Java 和 Spring Boot 实例化适当的策略
- ios - 在 ActivityViewController 中使用 Message 快速分享
- json - 在flutter中将JSON数组存储在SQL表中
- java - 基于使用嵌套表单单击的按钮将输入字符串传递给不同的jsp页面
- c# - Xamarin Forms MediaSource 未从本地文件加载
- sql - 根据一个公共列的值从3个表中查询数据
- apache-kafka - Kafka Connect 任务未分配状态
- typescript - 您如何定义具有键字符串索引但具有特定类型的已知键的 TypeScript 接口?
- sql-server - 了解 CTE 分号放置