已关闭。此问题为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
}
我想符合惯例。哪里是声明变量的最佳位置?这只能由团队惯例决定?
1条答案
按热度按时间zujrkrfu1#
第一个选项是正确的。
来自kotlin约定:编码约定
类布局:
类的内容应按以下顺序排列:
1.财产
1.声明和初始值设定项块
1.二次施工人员
1.方法声明Companion对象