android - 如何从 kotlin 对象中清除数据?
问题描述
我需要知道如何从已经分配了一些值的对象中清除数据。
例子
var myObject : String = "some_data"
myObject.clear() // I need to clear the information present in it.
::myObject.isInitialized // It must return false
有什么办法吗?
解决方案
您可以将变量声明为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
推荐阅读
- python - Django表单过滤器大于不起作用
- java - 在Java中的函数内实例化一个类
- node.js - 如何从报复中获取数据?
- reactjs - 在 Reatjs 前端上传 csv 文件并将其发送回后端服务器
- python - 如何使用 GeoPandas 将 GeoSeries 点转换为元组列表(纬度、经度)
- sapper - svelte-sapper 每个要删除的块列表项选择 - 获取 id
- javascript - JavaScript - Readmore.js - 方法不是函数
- arrays - 你好。如何解决错误代码“数组下标不是整数”?我还有几个关于数组和 switch/case 参数的问题
- python - 使用 Anaconda 3 Python 运行 SMTP 时出现错误 11001
- list - Dart/Flutter - 比较两个列表
如果它们具有相同的 id 值