Функция должна принять результат другой функции в качестве аргумента Kotlin - PullRequest
0 голосов
/ 20 апреля 2020

Результат функции gen должен быть аргументом функции res. Результатом функции res являются четные числа, которые вышли из первой функции.

fun gen():List<Int>{
    val numbers=List(10){Random.nextInt(1,100)}
    return numbers.filter{it>0}
}
fun res(){...}

1 Ответ

0 голосов
/ 20 апреля 2020

По вашему вопросу кажется, что вы пытаетесь создать список случайных чисел, а затем отфильтровывает четные числа из сгенерированного списка.

Скорее всего, это должна быть реализация:

fun gen(): List<Int> = List(10) { Random.nextInt(1, 100) }

fun res(list: List<Int>) = list.filter { it % 2 == 0 }

// somewhere else
val generated = gen()
println(generated)
println(res(generated))

Пример вывода:

[44, 57, 64, 96, 30, 93, 92 23, 58, 26]
[44, 64, 96, 30, 92, 58, 26]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...