mattinger
10/30/2018, 1:17 AM60.seconds.inMinutes
just because there's no overhead of class creation. Thoughts?Omar Miatello
10/30/2018, 9:45 AMinline class TimeWrapper(val timeInMillis: Int) {
inline val inMillis get() = timeInMillis
inline val inSeconds get() = timeInMillis / 1000
inline val inMinutes get() = timeInMillis / 60 / 1000
}
val Int.millis get() = TimeWrapper(timeInMillis = this)
val Int.seconds get() = TimeWrapper(timeInMillis = this * 1000)
fun main(args: Array<String>) {
println("120 seconds in minutes = " +
120.seconds.inMinutes)
}
Try it: https://pl.kotl.in/BkJldoSn7