どのようにブール戻りメソッドの命名規則が分かりますか? メソッドの前面にある 'is'、 'has'、 'should'、 'can'を使用すると、場合によっては音が鳴ります。確信はないけど。 このようなメソッドの名前を付けるより良い方法はありますか? 例:カードの正当性をチェックする関数。私はそれをisValidCardまたはcardValidationまたは別の名前と呼ぶべきですか? (私はここでそれを見つけませんでした:https://kotlinlang.org/docs/reference/coding-conventions.html)ブール戻りメソッドのためのKotlinの命名規則
2
A
答えて
3
Kotlin命名規則は、可能な限りJava命名規則を使用することを前提としています。私はあなたがJavaについて同じ質問にthis answerを使うことを提案する。
UPDATE:彼らはコーディング規約 http://kotlinlang.org/docs/reference/coding-conventions.html
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. Javaのブール動詞の変数とメソッドの命名規則
- 2. アクセシビリティーのための命名規則php
- 3. メソッドを拡張するためのWCF命名規則
- 4. Eloquent関係メソッドの命名規則
- 5. Javaメソッドの命名規則とオーバーロード
- 6. Firebaseゲッターのメソッドと命名規則
- 7. 命名規則
- 8. 命名規則
- 9. 残りのAPIリソースの命名規則
- 10. Racketのブール型パラメータの命名規則は何ですか?
- 11. ウェブサイトの命名規則
- 12. C#プロジェクトの命名規則
- 13. ベースファイルの命名規則
- 14. ベースコントローラーの命名規則
- 15. リポジトリの命名規則
- 16. Androidリソースの命名規則
- 17. モジュラーアプリケーションのデータベーステーブル命名規則
- 18. SQL命名規則のアドバイス
- 19. ローカルパラメータラベルの命名規則
- 20. プロパティの命名規則
- 21. Cの命名規則
- 22. cssメニューの命名規則
- 23. Facebookスタイルの命名規則
- 24. Eclipseプロジェクトの命名規則
- 25. フライウェイマイグレーションの命名規則
- 26. Javabeanの命名規則
- 27. フィルタの命名規則
- 28. SQLジャンクションテーブルの命名:規則
- 29. テンプレートオブジェクトの命名規則
- 30. Expression Treeの命名規則
これは受け入れられた回答よりもはるかに役立ちます - ありがとう! – forresthopkinsa