Я использую fuel http , чтобы сделать простой запрос GET.Вот мой код:
fun fetchTweets(): List<Tweet> {
endpoint.httpGet(listOf("user" to "me", "limit" to 20))
.responseObject(Tweet.Deserializer()) { _, _, result ->
result.get().forEach { Log.i("TWEET", it.text) }
val tweets = result.get().toList() //I want to return this
}
}
Если я сделаю return tweets
чуть ниже val tweets
, я получу ошибку: return is not allowed here
.
Это имеет смысл для меня.Но все еще остается вопрос, как мне написать функцию, которая возвращает переменную, созданную в лямбда-выражении?В этом случае я хочу вернуть tweets