Latihan 3 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up

Latihan 3 [PDF]

package com.dicoding.exam.latihan3 /** * * * * * * * * * * * * * * * */ fun

}

TODO Lengkapi fungsi di bawah ini agar d

29 0 14 KB

Report DMCA / Copyright

DOWNLOAD FILE

File loading please wait...
Citation preview

package com.dicoding.exam.latihan3 /** * * * * * * * * * * * * * * * */ fun



}



TODO Lengkapi fungsi di bawah ini agar dapat mengembalikkan tipe nilai sesuai dengan parameter yang dilampirkan. Contohnya seperti berikut: input: checkType(10) output: "Yes! it's Integer" Berikut adalah beberapa tipe nilai yang wajib ada. • Integer • String • Boolean • Double • List • Map checkType(args: T): String { return (when (args) { is Int -> "Yes! it's Integer" is List -> "Yes! it's List" is Map -> "Yes! it's Map" else -> "Yes! it's ${args!!::class.simpleName.toString()}" })



fun main() { println( """ '[10, 9, 8 , 6]' is List? ${checkType(listOf(10, 9, 8, 6))} 'Dicoding Indonesia' is String? ${checkType("Dicoding Indonesia")} 'True' is Boolean? ${checkType(true)} '10.01' is List? ${checkType(10.01)} """.trimIndent() ) }