dave08
01/24/2023, 4:49 PMsequence<Int> { yield(Random.nextInt(0..15)) }
.chunked(2)
.take(6)
dave08
01/24/2023, 4:50 PMlistOf(listOf(0, 3), listOf(5, 15), ...)
with six inner listsSam
01/24/2023, 4:51 PMList(6) { List(2) { Random.nextInt() } }
Sam
01/24/2023, 4:53 PMVampire
01/24/2023, 4:55 PMgenerateSequence
Casey Brooks
01/24/2023, 4:55 PMsequence<Int> { yield(Random.nextInt(0..15)) }
only ever emits a single element, and then quits. Sequences aren’t automatic generator functions, you’ll need to do the iteration within sequence { }
yourself.
Try this, with manual iteration: https://pl.kotl.in/R_efr6krJ
Or with `generateSequence`: https://pl.kotl.in/tudLVa1wAVampire
01/24/2023, 4:56 PMgenerateSequence { Random.nextInt(15) }
.chunked(2)
.take(6)
dave08
01/24/2023, 5:03 PMCLOVIS
01/24/2023, 5:05 PMsequence {
repeat(6) {
yield(listOf(Random.nextInt(15), Random.nextInt(15)))
}
}
is more readable IMOVampire
01/24/2023, 5:07 PMsequence {
repeat(6) {
yield(List(2) { Random.nextInt(15) })
}
}
or
List(6) { List(2) { Random.nextInt(15) } }
? o_OCLOVIS
01/24/2023, 5:07 PMgenerateSequence
one. Indeed that double List
factory one is greatCLOVIS
01/24/2023, 5:08 PMVampire
01/24/2023, 5:08 PMdave08
01/24/2023, 7:45 PM