Модификатор crossinline
используется для маркировки лямбда-параметров inline-функций.
Он указывает компилятору, что соответствующая лямбда-функция не может выполнять нелокальный возврат (non-local return
), то есть использовать оператор return
для выхода из внешней функции. При этом лямбда все еще может быть встроена (inlined
) в месте вызова.
Пример:
kotlin
Модификатор crossinline
используется для маркировки лямбда-параметров inline-функций.
Он указывает компилятору, что соответствующая лямбда-функция не может выполнять нелокальный возврат (non-local return
), то есть использовать оператор return
для выхода из внешней функции. При этом лямбда все еще может быть встроена (inlined
) в месте вызова.
Пример:
kotlin
Register or sign in to get access to full answers for all questions from the question bank.