Kotlin-布尔返回方法的命名约定

如何知道什么是布尔返回方法的命名约定? 在某些情况下,使用方法声音的“是”,“有”,“应该”,“可以”可以。 但我不确定。 有没有更好的方法来命名这种方法? 例如:检查卡的有效性的功能。 我应该把它叫做有限卡或卡片认证还是别的名字? (我没有在这里找到它: https : //kotlinlang.org/docs/reference/coding-conventions.html )

Kotlin的命名框架假定您使用Java命名约定来进行可能的扩展。 我建议你使用这个答案来解决与Java相同的问题。

关于命名Kotlin属性的约定,我知道这不是方法。 但是它是相关的:

从Kotlin in Action(Dmitry Jemerov和Svetlana Isakova撰写) – 第2.2.1节属性 :

在Kotlin中,属性是一流的语言特性,完全取代了字段和存取方法。

清单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 } 

Kotlin的名称属性暴露给Java,称为getName getter方法。 getter和setter命名规则有一个例外: 如果属性名称以is开头,则不会为该getter添加额外的前缀,并且在setter名称中将被替换为set。 因此,从Java,你调用isMarried()。