Write one function that works with different value types.

Generic Functions

GenericFunctions.kt
fun <T> describeValue(value: T): String {
    return "value:$value"
}

fun main() {
    val count = 
    val label = describeValue(count)

    println("count=$count")
    println("label=$label")
}
fun <T> describeValue(value: T): String {
    return "value:$value"
}

fun main() {
    val count = 
    val label = describeValue(count)

    println("count=$count")
    println("label=$label")
}
fun <T> describeValue(value: T): String {
    return "value:$value"
}

fun main() {
    val count = 
    val label = describeValue(count)

    println("count=$count")
    println("label=$label")
}
generic-function A generic function declares a type parameter before its name.