Ruckus
09/26/2018, 6:33 PMSam
09/26/2018, 11:41 PMdata class Person( val age : Int )
fun main(args: Array<String>) {
"sample".printParameters( "string", Person(22 ) )
}
private inline fun <reified T, R> String.printParameters( value1 : T, value2 : R ) {
println( "$this $value1 $value2" )
when( this ) {
is T -> println( "Object is of type ${T::class.java}" )
else -> println( "Unknown type")
}
}