Kotlin-соглашение об именах для булевых методов возврата
Как узнать, что такое соглашение об именах для булевых методов возврата? Использование "is", "has", "should", " can " в передней части метода звучит нормально для некоторых случаев. но я не уверен. Есть ли лучший способ назвать такие методы? например: функция, которая проверяет validaition карты . должен ли я называть его isValidCard или cardValidation или другим именем? (Я не нашел его здесь: https://kotlinlang.org/docs/reference/coding-conventions.html)
2 ответов
Kotlin naming style предполагает, что вы используете соглашения об именах Java для возможного расширения. Я предлагаю вам использовать ответ к тому же вопросу о Java.
UPDATE: они выпустили соглашения о кодировании http://kotlinlang.org/docs/reference/coding-conventions.html
что-то о соглашении об именах для свойств в Котлине, я знаю, что это не для методов. Но это связано:
из книги Котлин в действии (Дмитрий Джемеров и Светлана Исакова) - раздел 2.2.1 свойства:
в Kotlin свойства являются первоклассной языковой функцией, которая полностью заменяет поля и методы доступа.
в листинге 2.5. Объявление изменяемого свойства в a класс:
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 как метод getter, называемый метод getname. Правило именования геттера и сеттера имеет исключение:если имя свойства начинается с is, дополнительный префикс для геттера отсутствует добавлено и в имени сеттера, is заменяется на set. таким образом, из Ява, вы называете женат().