/**
* Untuk menyelesaikan tugas latihan, Anda tidak diperbolehkan mengubah
struktur kode yang sudah ada. Kecuali:
* - Untuk melakukan improvisasi kode
* - Mengikuti perintah yang ada
*
* Cukup tambahkan kode berdasarkan perintah yang sudah ditentukan.
*
*/
fun main() {
val stringResult = getResult("Kotlin")
val intResult = getResult(100)
// TODO 2
println("String result: $stringResult\n" +
"Int result: $intResult")
}
// TODO 1
fun <T> getResult(args: T): Int {
return when(args){
is Int -> args * 5
is String -> args.length
else -> 0
}
}
/**
* Untuk menyelesaikan tugas latihan, Anda tidak diperbolehkan mengubah struktur kode yang
sudah ada. Kecuali:
* - Untuk melakukan improvisasi kode
* - Mengikuti perintah yang ada
*
* Cukup tambahkan kode berdasarkan perintah yang sudah ditentukan.
*
*/
fun main() {
val stringResult = getResult("Kotlin")
val intResult = getResult(100)
// TODO 2
println("String result: $stringResult\n" +
"Int result: $intResult")
}
// TODO 1
fun <T> getResult(args: T): Int {
return when(args){
is Int -> args * 5
is String -> args.length
else -> 0
}
}