Kotlin: O que significa "return @" significa?
Estou usando o RxJava em um dos meus projetos, converti uma das minhas aulas para o Kotlin usando o plug-in Android Studio e em um dos mapasflatMap
lambda (Func1 em java), retornos intermediários são parecidos com os seguintes@Func1
.
Eu não tenho ideia do que isso significa.
something.flatMap(Func1<ArticleCriteria, Observable<Pair<String, String>>> {
val isTemporaryClone = it.isATemporaryClone
val isTheOriginalToken = it.tokenIsOriginalHere
if (isTemporaryClone) {
if (!isTheOriginalToken) {
return@Func1 paramsError("Token is always original for temp articles")
}
return@Func1 mJobRunner.doNotRun(DeleteArticleJob.TAG)
.doOnNext(deletePersonalActionById(articleId))
}
runArticleJobAsync(DeleteArticleJob.TAG, it)
})