Какова цель использования символа стрелки (->) в начале метода? - PullRequest
0 голосов
/ 22 января 2019

Проходя учебник, я наткнулся на следующий код и не понял, почему символ стрелки использовался в начале метода

Я попытался найти оператор стрелки, но он выглядит таку меня много применений, и я не смог найти ответ на свой вопрос.

someButton.setOnClickListener { view -> 
    someMethod()
}

Я не понял, почему используется «view ->».Я знаю, что я новичок, и этот вопрос может быть слишком глупым, но я не могу найти ответ нигде в Интернете.Любая помощь будет оценена.

Спасибо:)

1 Ответ

0 голосов
/ 22 января 2019

Это часть синтаксиса Kotlin.
view -> someMethod() - это лямбда-выражение . Часть перед стрелкой определяет аргументы функции, а часть после стрелки - тело функции.

Здесь вы можете прочитать о вашем случае (передав лямбду в качестве последнего параметра).


Если вы новичок, я бы посоветовал вам изучить некоторые базовые кадры об этом. В следующем порядке: Анонимный класс -> Функциональный интерфейс -> Функции.

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