BV
Size: a a a
BV
N
BV
N
BV
AM
BV
N
BV
N
ArrayDeque
?BV
ArrayDeque
?BV
D
Н
AM
D
val dataSource = listOf(1, 2, 3)
fun main() {
(1..10)
.map { dataSource.getCycled(it) }
.let(::println)
}
inline fun <reified T> List<T>.getCycled(index: Int): T {
return get(index % size)
}
F
M
F
i