Я использую RxJava в одном из моих проектов, я преобразовал один из своих классов в Kotlin, используя плагин Android Studio, и на одной из карт flatMap
lambda (Func1 in java), промежуточные результаты выглядят следующим образом: @Func1
.Kotlin: Что означает «return @»?
Я понятия не имею, что это значит.
something.flatMap(Func1<ArticleCriteria, Observable<Pair<String, String>>> {
val isTemporaryClone = it.isATemporaryClone
val isTheOriginalToken = it.tokenIsOriginalHere
if (isTemporaryClone) {
if (!isTheOriginalToken) {
[email protected] paramsError("Token is always original for temp articles")
}
[email protected] mJobRunner.doNotRun(DeleteArticleJob.TAG)
.doOnNext(deletePersonalActionById(articleId))
}
runArticleJobAsync(DeleteArticleJob.TAG, it)
})
Это аннотация https://en.wikipedia.org/wiki/Java_annotation. – kichik
Это конечно, но аннотации в java помещаются перед тем, как метод или класс не «встроены» внутри блока кода. –
Вы можете комментировать больше, чем просто метод или класс в Java - http://stackoverflow.com/questions/24229445/how-to-annotate-a-code-block-in-java – kichik