Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth
Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

42,689 questions

55,440 answers

573 users

How to declare a function argument that can accept any type in Kotlin

1 Answer

0 votes
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

*/

 



answered Aug 1, 2025 by avibootz
...