首页 > 解决方案 > 如何从 kotlin 对象中清除数据?

问题描述

我需要知道如何从已经分配了一些值的对象中清除数据。
例子

var myObject : String = "some_data"
myObject.clear() // I need to clear the information present in it.
::myObject.isInitialized // It must return false

有什么办法吗?

标签: androidkotlin

解决方案


您可以将变量声明为nullable然后分配 null。

var myObject : String? = "some_data"
myObject = null // clear data

然后您可以为其重新分配值:

myObject = "another_date"

?表示它是可为空的变量。

您也可以lateinit出于某种目的使用语法。看这个话题: https ://kotlinlang.org/docs/reference/properties.html#late-initialized-properties-and-variables


推荐阅读