首页 > 解决方案 > 在 Kotlin 中 Val 和 get() 是多余的吗?

问题描述

在 android 文档中,建议在实现 viewBinding 时使用以下代码:

private var _binding: FragmentLetterListBinding? = null

private val binding get() = _binding!!

第二行是否有冗余,因为 val 不允许重新设置变量,并且 get() 部分确保不重新分配绑定变量。如果不是,请解释原因。

为什么上面的代码行优于以下代码行:

private val binding = _binding!!

谢谢你。

标签: kotlingettersetterandroid-viewbinding

解决方案


推荐阅读