(this and bits) != 0
if (ImageObserver.HEIGHT in flags) ...
val wtf = 5 in 8
Вот в таком виде будет лучше, КМК: @JvmInline value class IntFlags(val bits: Int) inline fun Int.asFlags(): IntFlags = IntFlags(this) inline operator fun IntFlags.contains(x: Int) = (bits and x) != 0 fun main() { val notSoWtf = 5 in 8.asFlags() }
Обсуждают сегодня