fun acceptAnyType(x: Any) {
when (x) {
is Int -> println("int: $x")
is Double -> println("float: $x")
is String -> println("string: $x")
is Boolean -> println("bool: $x")
is Char -> println("char: $x")
else -> println("unknown type")
}
}
fun main() {
acceptAnyType(8472)
acceptAnyType(3.14)
acceptAnyType("ABCD")
acceptAnyType(true)
acceptAnyType('A')
}
/*
run:
int: 8472
float: 3.14
string: ABCD
bool: true
char: A
*/