如何知道布尔返回方法的命名约定是什么? 对于某些情况,在方法声音的前面使用“是”,“有”,“应该”,“可以”。但我不确定。 有没有更好的方法来命名这些方法?例如:一个检查卡的有效性的函数。我应该将其称为isValidCard或cardValidation或其他名称吗? (我没有在这里找到它:https://kotlinlang.org/docs/reference/coding-conventions.html)Kotlin-布尔返回方法的命名约定
2
A
回答
3
科特林命名窗框假定您使用Java命名约定的可能延长。我建议你使用this answer来解决与Java相同的问题。
UPDATE:他们已经发布了编码约定 http://kotlinlang.org/docs/reference/coding-conventions.html
6
一些关于命名约定在科特林性质,我知道这是不是方法。但它的相关的:
从书Kotlin in Action (by Dmitry Jemerov & Svetlana Isakova) - section 2.2.1 Properties:
在科特林,性能一流的语言功能,它完全替代领域和存取方法。
清单2.5。在一个类中声明一个可变属性:
class Person {
val name: String, // read only property: generates a field and a trivial getter
var isMarried: Boolean // writable property: a field, getter and a setter
}
科特林的name属性暴露Java作为所谓 的getName getter方法。 getter和setter命名规则有一个例外:如果 属性名称以is开头,则不会为getter添加额外的前缀 ,并且在setter名称中,将被替换为set。因此,从 Java,你调用isMarried()。
相关问题
- 1. Python布尔方法命名约定
- 2. 回购方法命名约定
- 3. 返回布尔值或表示二进制状态的方法的命名约定?
- 4. 在Ruby中返回布尔值的方法或属性的有利命名约定是什么?
- 5. 方法命名约定
- 6. 返回布尔值的方法?
- 7. 布尔变量名称的Java命名约定:writerEnabled vs writerIsEnabled
- 8. 语法糖方法的命名约定
- 9. Python布尔方法命名可读性
- 10. 布尔方法不返回false
- 11. Freemarker指令或布尔返回方法
- 12. 从方法返回布尔值
- 13. 方法返回布尔形式XOR
- 14. 为__str__方法返回布尔值
- 15. 布尔方法返回true每次
- 16. 命名约定的实例和方法
- 17. WCF扩展方法的命名约定
- 18. 可可方法的命名约定
- 19. 服务方法的命名约定
- 20. RoR命名约定的方法?
- 21. 以非布尔方法返回布尔值
- 22. 如何使用Jackson的布尔值命名约定?
- 23. Racket布尔参数的正确命名约定是什么?
- 24. 布尔值,常量和@IBAction选择器的Swift命名约定?
- 25. 命名布尔
- 26. Java方法命名约定和重载
- 27. SOAP Web服务方法命名约定
- 28. Ruby:布尔属性命名约定和使用
- 29. 布尔命名约定:语句还是questionn?
- 30. 返回流的命名java方法
这比接受的答案更有帮助 - 谢谢! – forresthopkinsa