如何知道布爾返回方法的命名約定是什麼? 對於某些情況,在方法聲音的前面使用「是」,「有」,「應該」,「可以」。但我不確定。 有沒有更好的方法來命名這些方法?例如:一個檢查卡的有效性的函數。我應該將其稱爲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. 回購方法命名約定
- 5. 分析多個對象並返回布爾值的函數的命名約定
- 6. 命名一個返回布爾值的方法的正確方法是什麼?
- 7. 返回布爾值或表示二進制狀態的方法的命名約定?
- 8. 在Ruby中返回布爾值的方法或屬性的有利命名約定是什麼?
- 9. 方法命名約定
- 10. Java的布爾方法的返回
- 11. 語法糖方法的命名約定
- 12. 迅速返回布爾的方法
- 13. 返回布爾值的方法?
- 14. 布爾變量名稱的Java命名約定:writerEnabled vs writerIsEnabled
- 15. Python布爾方法命名可讀性
- 16. 方法返回布爾形式XOR
- 17. 從方法返回布爾值
- 18. 布爾方法返回true每次
- 19. 從方法返回布爾值
- 20. 爲__str__方法返回布爾值
- 21. BufferedReader readLine()方法返回布爾值?
- 22. 布爾方法不返回false
- 23. java布爾方法返回語句
- 24. Freemarker指令或布爾返回方法
- 25. RoR命名約定的方法?
- 26. Objective-C的命名約定方法
- 27. 目標C方法的命名約定
- 28. DAO方法的標準命名約定
- 29. 可可方法的命名約定
- 30. 服務方法的命名約定
這比接受的答案更有幫助 - 謝謝! – forresthopkinsa