Android Studio Kotlin автозаполнение символов - PullRequest
0 голосов
/ 19 мая 2018

Я только сейчас немного поигрался с Котлиным, поэтому, пожалуйста, прости меня за вопрос новичка.Я заметил, что в выбор автозаполнения добавлено несколько новых символов рядом с доступными опциями see the screenshot, кто-нибудь знает, что обозначают раунд v и квадрат v? (буква «v» внутри круга и буква «v» внутри квадрата на LHS вариантов в списке после маленького зеленого замка). Или где я могу найти легенду с символами?заранее спасибо

1 Ответ

0 голосов
/ 19 мая 2018

Вы используете плагин kotlin-android-extensions.Этот плагин просто добавляет синтаксический сахар среди других вещей.Например, если у класса есть простые методы, такие как:

public void setText(String text) {
    mText = text;
}

, тогда вы можете использовать эту функцию в kotlin, например:

item_2.mText = text;

По сути, методы getter и setter доступны как членсвойства.Если вы скомпилируете его, приведенный выше код станет следующим:

item_2.setText(text);

Итак, символ v означает, что теперь к свойству можно получить доступ, как указано выше в kotlin.Квадрат означает, что для этого свойства существует только геттер.И круг означает, что оба получателя / установщика существуют

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...