Классы / Методы-индексаторы

import kotlin.math.pow

class PowerOfTwo {
    operator fun get(i: Int): Int {
        return 2.0.pow(i).toInt()
    }
}

val power2 = PowerOfTwo()
val p2 = power2[2]
//p2 is 4
val p8 = power2[8]
//p8 is 256
val p16 = power2[16]
//p16 is 65536

println("p2 is $p2")
println("p8 is $p8")
println("p16 is $p16")