Aregev2
07/21/2018, 8:12 PMAndreas Sinz
07/21/2018, 8:41 PMAndreas Sinz
07/21/2018, 8:43 PMinline class PositiveInteger(private val data: Int)
is just a regular Int
at runtimebenleggiero
07/21/2018, 8:49 PMAndreas Sinz
07/21/2018, 9:30 PMinterface Foo
inline class Bar(private val s: String) : Foo
fun doFoo(foo: Foo)
val bar = Bar("Hello World")
doFoo(bar) //Doesn't work, although Bar "inherits" from Foo
benleggiero
07/21/2018, 11:16 PMkarelpeeters
07/21/2018, 11:20 PMilya.gorbunov
07/22/2018, 11:30 AMkarelpeeters
07/22/2018, 11:39 AMAndreas Sinz
07/22/2018, 12:10 PMAregev2
07/22/2018, 3:00 PMbenleggiero
07/22/2018, 3:19 PMAregev2
07/22/2018, 4:33 PMUInt
for example, will we be able to acess `Number`'s functions and fields? as in runtime it is translated it an Int
karelpeeters
07/22/2018, 4:34 PMNumber
Aregev2
07/22/2018, 4:34 PMkarelpeeters
07/22/2018, 4:35 PMAregev2
07/22/2018, 4:36 PMInteger
)
🤷benleggiero
07/22/2018, 5:58 PMAregev2
07/24/2018, 9:05 PMNumber
functions anyways?Aregev2
07/24/2018, 9:05 PMkarelpeeters
07/24/2018, 9:07 PMkarelpeeters
07/24/2018, 9:08 PMilya.gorbunov
07/24/2018, 9:34 PMUInt
as Number
.
However there are conversion functions, like .toInt()
or .toLong()
, which return value that can be cast to Number