possible to extend [ ] get operator on numbers? `...
# getting-started
r
possible to extend [] get operator on numbers?
operator fun Int.get(
so 7[0]? tried earlier, wasn't working. (This is a terrible idea, just curious if its possible)
r
Using this code:
Copy code
operator fun Int.get(index: Int) = 0
I can call something like:
Copy code
8[0]
using Kotlin 1.9.23
🙌 1
k
Indeed, you can do all kinds of sillyness:
Copy code
operator fun Int.get(s: String) = s.repeat(this)
println(3["Hello"]) // HelloHelloHello

operator fun Double.get(exponent: Double) = pow(exponent)
operator fun Double.get(exponent: Int) = pow(exponent)
println(PI[2]) // 9.869604401089358
🙌 1