2017-04-10 7 views
2

どのようにブール戻りメソッドの命名規則が分かりますか? メソッドの前面にある 'is'、 'has'、 'should'、 'can'を使用すると、場合によっては音が鳴ります。確信はないけど。 このようなメソッドの名前を付けるより良い方法はありますか? 例:カードの正当性をチェックする関数。私はそれをisValidCardまたはcardValidationまたは別の名前と呼ぶべきですか? (私はここでそれを見つけませんでした:https://kotlinlang.org/docs/reference/coding-conventions.htmlブール戻りメソッドのためのKotlinの命名規則

答えて

6

Kotlinにおけるプロパティの命名規則について何かをリリースしているが、私はそれは方法のためではないと知っています。しかし、それは、関連です:

ブックKotlin in Action (by Dmitry Jemerov & Svetlana Isakova) - section 2.2.1 Propertiesから:

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のnameプロパティは のgetName呼ばゲッターメソッドとしてのJavaにさらされています。ゲッターとセッターの命名規則には例外があります。 プロパティ名がisで始まる場合は、ゲッターの接頭辞は追加されず、 が追加され、セッター名にはsetが置き換えられます。したがって、 Javaから、あなたはisMarried()を呼び出します。

+1

これは受け入れられた回答よりもはるかに役立ちます - ありがとう! – forresthopkinsa