在Kotlin中声明变量的最佳位置是哪里?[已关闭]

5sxhfpxr  于 2023-03-03  发布在  Kotlin
关注(0)|答案(1)|浏览(136)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。

16小时前关门了。
Improve this question
我在android团队工作,写代码的时候,遇到了一个问题。当声明一些变量的时候,我把变量写在类的顶部。例如

class Test {
  val num1: Int = 0
  val num2: Int = 0

  fun getNum1Sqrt() = num1 * num1
  fun getNum2Sqrt() = num2 * num2
}

但我发现有人写了这样的代码

class Test {
  val num1: Int = 0
  fun getNum1Sqrt() = num1 * num1

  val num2: Int = 0
  fun getNum2Sqrt() = num2 * num2
}

我想符合惯例。哪里是声明变量的最佳位置?这只能由团队惯例决定?

zujrkrfu

zujrkrfu1#

第一个选项是正确的。
来自kotlin约定:编码约定
类布局:
类的内容应按以下顺序排列:
1.财产
1.声明和初始值设定项块
1.二次施工人员
1.方法声明Companion对象

相关问题