jkbbwr
08/17/2018, 3:02 AM@ExperimentalUnsignedTypes
fun main(args: Array<String>) {
var a: UByte = 0u
println(--a) // -1
}
but
@ExperimentalUnsignedTypes
fun main(args: Array<String>) {
var a: UByte = 0u
--a
println(a) // 255
}
Pavlo Liapota
08/17/2018, 6:10 AMprintln()
accepts UByte?
println((--a).toString())
works fine šprintln(--a as UByte)
produces java.lang.ClassCastException: java.lang.Byte cannot be cast to kotlin.UByte
ilya.gorbunov
08/17/2018, 12:14 PMExperimentalUnsignedTypes
, not everything is smooth, especially in the first preview.jkbbwr
08/17/2018, 3:23 PMilya.gorbunov
08/17/2018, 5:38 PMjkbbwr
08/17/2018, 5:53 PM