kotlin - 在 Kotlin 中 Val 和 get() 是多余的吗?
问题描述
在 android 文档中,建议在实现 viewBinding 时使用以下代码:
private var _binding: FragmentLetterListBinding? = null
private val binding get() = _binding!!
第二行是否有冗余,因为 val 不允许重新设置变量,并且 get() 部分确保不重新分配绑定变量。如果不是,请解释原因。
为什么上面的代码行优于以下代码行:
private val binding = _binding!!
谢谢你。
解决方案
推荐阅读
- python - 在python中建造*塔
- python - 如何在 GridSearchCV 中正确选择最佳模型 - sklearn 和 caret 都做错了
- git - Git 合并状态“已经是最新的”,提交在 master 但更改基本上在下一次提交时被覆盖
- swift - 为什么不建议将 UIImage 数据保存到 UserDefaults?
- php - 子文件夹 htaccess 的 RewriteRule
- c# - 如何在 Asp.Net Core 应用程序中配置 MassTransit Saga
- powershell - PowerShell 工作流做...while 循环..循环
- android - 日期选择器错误
- arrays - 使用包含通配符条件的数组时出现问题
- excel - 从 Excel 运行 powershell 脚本,路径中有空格