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
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() ) }