object MultiValueExample {
val ONE = 0x01
val TWO = 0x02
val THREE = 0x04
val FOUR = 0x08
def multiValueExample(values: Int): Unit = {
if ((values & ONE) == ONE) {
println("ONE")
}
if ((values & TWO) == TWO) {
println("TWO")
}
if ((values & THREE) == THREE) {
println("THREE")
}
if ((values & FOUR) == FOUR) {
println("FOUR")
}
}
def main(args: Array[String]): Unit = {
multiValueExample(ONE | THREE | FOUR)
}
}
/*
run:
ONE
THREE
FOUR
*/